我正在为React.js构建的网站编写chrome扩展程序,我需要复制一个元素并将其作为元素的兄弟附加。但它并没有附加,甚至不是普通的<div></div>
。我不知道react
,因此,您是否可以使reactid
的任何父元素不接受超过&#39;某些&#39;孩子?
当我在开发工具中从Inspect element -> copy -> paste
尝试时,它确实附加了,但这可能会有所不同。
<div data-reactid=".7.0.1.0" class="parent">
<div data-reactid=".7.0.1.0.0" class="child"></div>
</div>
答案 0 :(得分:0)
React是有状态的,并使用模板呈现组件。如果你操纵由React组件控制的DOM元素,你的操作将在下一个渲染时被删除。
如果一个react组件正在渲染多个子节点,那么让它渲染更多子节点的唯一方法就是更新组件的状态。如果底层应用程序使用flux架构,则传播状态更改的唯一方法是调用操作。