React.js不能追加子元素

时间:2014-12-17 15:19:11

标签: javascript dom google-chrome-extension reactjs

我正在为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>

1 个答案:

答案 0 :(得分:0)

React是有状态的,并使用模板呈现组件。如果你操纵由React组件控制的DOM元素,你的操作将在下一个渲染时被删除。

如果一个react组件正在渲染多个子节点,那么让它渲染更多子节点的唯一方法就是更新组件的状态。如果底层应用程序使用flux架构,则传播状态更改的唯一方法是调用操作。

Read more about the flux architecture here

相关问题