再次渲染相同的组件时出现反应错误。只能挂载未安装的组件

时间:2014-03-14 06:42:11

标签: reactjs

 <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],...):        只能挂载未安装的组件。

在渲染数据表组件时进行反应。  它适用于所有其他组件,如表单,标签等。

请帮我解决..这个错误意味着什么?

我将相同的组件渲染成两个不同的div。它告诉我这个错误。

1 个答案:

答案 0 :(得分:0)

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

- andreypopp