例如我可以这样做:
import React from 'react';
import PanelA from './panelA.jsx';
import PanelB from './panelB.jsx';
React.render(
<PanelA />
<PanelB />,
document.body
);
React 会在哪里渲染:
body
PanelA
PanelB
目前我收到错误:
Adjacent JSX elements must be wrapped in an enclosing tag
在使用 browserify 和 babelify 转译时
原文由 Bryan Grace 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 React v16.0 版本开始,当你在一个组件中时,你可以渲染一个组件数组,而无需将项目包装在一个额外的元素中:
记住只设置键。
更新
现在从 16.2 版本开始你可以使用 Fragments
短语法
在
ReactDOM.render
中,您仍然无法呈现多个项目,因为 React 需要根。因此,您可以在ReactDOM.render
中呈现单个组件,并在内部组件中呈现项目数组。