【问题标题】:React error while rendering the same component again. Can only mount an unmounted component再次渲染相同组件时对错误做出反应。只能挂载未挂载的组件
【发布时间】:2014-04-19 07:49:50
【问题描述】:
 <vcDataTable> is a table componnent created in react.

     <div id="app0"></div>
     <div id="app1"></div>
 React.renderComponent(<vcDatatable/>,document.getElementById("app0"));
 React.renderComponent(<vcDatatable/>,document.getElementById("app1"));

 ERROR:
 ------

不变违规: mountComponent(.r[2ly1s].[1].[0].[0].[3].[0].[1][0].[0], ...): 只能挂载未挂载的组件。

渲染在 react 中创建的数据表组件时。 它适用于所有其他组件,如表单、选项卡等。

请帮我修复它..这个错误是什么意思??

我将相同的组件渲染到两个不同的 div 中。它显示了这个错误。

【问题讨论】:

  • 您可能会保留对其中一个组件的引用并从render() 返回两次(同一个实例)。它看起来不是顶级组件,而是层次结构的深处。
  • @andreypopp 谢谢..是的错误是由于图像图标,我在每一行中传递的。

标签: reactjs


【解决方案1】:

您可能会保留对其中一个组件的引用,并从 render() 中返回两次(同一个实例)。它看起来不是顶级组件,而是层次结构深处的某个地方。

– 安德烈波普

【讨论】:

    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2017-12-26
    • 2021-12-13
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    相关资源
    最近更新 更多