我在事件句柄上動態創建了很多反應組件。 的代碼被賦予打擊:我們可以從DOM中移除一個元素嗎?
var node = []; //this is update with properties on user action and an element is creaed
var node = Interfaces.Embroidery.node;
var components = node.map(function(props) {
return React.createElement('g', {
id: props.id,
key: props.id
},
React.createElement('path', props));
});
var App = React.createClass({
render: function() {
return React.createElement('div', null, components);
}
});
ReactDOM.render(React.createElement(App), document.getElementById('parentDrawingNode'));
現在我想從DOM刪除單個元件。即它將是一個用戶操作組件,或者我想在某些特殊情況下刪除並且其他組件保持不變。
通過使用refs我們正在處理實際的dom因此refs不適用於這種情況。