是否有可能在React中執行cloneNode?React cloneNode - 複製
在其基本層面上,我想要做的是點擊組件,然後讓它爲該組件製作副本供我使用。我最終想做一個簡單的副本拖動,然後刪除,但我只是想知道如何做一個組件/元素的克隆。
有沒有更好的方法來解決這個問題?該組件將是靜態的,然後通過簡單的單擊就可以克隆它或動態創建以供使用。
var TestChild = React.createClass({
onClick: function (e) {
this.props.onClick(e);
},
render: function() {
return (
<div onClick={this.onClick}>Test Item</div>
)
}
});
var TestParent = React.createClass({
onClick: function (e) {
// cloneNode
},
render: function() {
return (
<TestChild onClick={this.onClick} />
)
}
});
React有'cloneElement'方法 - https://facebook.github.io/react/docs/top-level-api.html#react.cloneelement,你可以嘗試使用它 –