【问题标题】:React.js cannot append child elementReact.js 不能附加子元素
【发布时间】:2015-02-16 04:39:23
【问题描述】:

我正在为基于 React.js 的网站编写 chrome 扩展,我需要在其中复制一个元素并将其附加为元素的兄弟。但它没有附加,甚至没有一个普通的<div></div>。我不知道react,所以,你可以让任何带有reactid 的父元素不接受超过“某些”子元素吗?
当我在开发工具中从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>

【问题讨论】:

    标签: javascript dom google-chrome-extension reactjs


    【解决方案1】:

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

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

    Read more about the flux architecture here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-04
      • 2015-10-02
      • 2014-01-16
      • 2021-11-27
      • 1970-01-01
      • 2021-01-20
      • 2011-11-07
      • 2021-10-26
      相关资源
      最近更新 更多