ReactでcloneNodeを実行することは可能ですか?React cloneNode - コピーを作成
基本的なレベルで、私がやりたかったのは、コンポーネントをクリックしてから、そのコンポーネントをコピーして使用することでした。私は最終的に単純なコピーをドラッグしてからドロップしたいのですが、コンポーネント/要素のクローンを行う方法を知りたがっています。
これについてもっと良い方法がありますか?コンポーネントは静的になり、単純なクリックによってそのコンポーネントが複製されるか、動的に作成されて使用されます。親のrender
方法では、その後、this.state.count
のように、現在、多くの子要素TestChild
がどうあるべきか示す親要素TestParent
状態を保っについて、TestChild
sの状態をマップ何
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、それを試すことができます –