我在事件句柄上动态创建了很多反应组件。 的代码被赋予打击:我们可以从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不适用于这种情况。