Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将多个react元素反应到一个节点中,而不使它们相互残杀?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何将多个react元素反应到一个节点中,而不使它们相互残杀?

Javascript 如何将多个react元素反应到一个节点中,而不使它们相互残杀?,javascript,reactjs,Javascript,Reactjs,当我多次使用ReactDOM.render()时,它会杀死节点中的其他元素。 如何将多个react元素渲染到一个节点中,而不使它们相互残杀?您不能 单个DOM节点可以是单个根的主机。或者 将新DOM节点添加到父节点以承载多个根,或 使您安装的单个组件成为可以添加更多组件的组件(例如,在片段中) 您应该呈现顶级组件,该组件封装了任何其他组件。谢谢,这对我很有用

当我多次使用
ReactDOM.render()
时,它会杀死节点中的其他元素。 如何将多个react元素渲染到一个节点中,而不使它们相互残杀?

您不能

单个DOM节点可以是单个根的主机。或者

  • 将新DOM节点添加到父节点以承载多个根,或
  • 使您安装的单个组件成为可以添加更多组件的组件(例如,在
    片段中)

您应该呈现顶级组件,该组件封装了任何其他组件。谢谢,这对我很有用