Reactjs 为什么React需要一个封闭标记来返回多个同级元素?

Reactjs 为什么React需要一个封闭标记来返回多个同级元素?,reactjs,Reactjs,因此,尽管我们知道相邻的JSX元素必须包装在一个封闭的标记中。我还没有找到背后的原因。为什么React会强制执行该行为?因为: 。。。 ... 将产生以下结果: React.DOM.div(…)React.DOM.div(…) 这在句法上没有意义 此外,您不必使用封闭元素,也可以返回数组,例如: 返回[ ... ... ] 只是别忘了向每个元素添加唯一的键。因为这就是HTML标记在JSX中的工作方式?或者您正在询问为什么每个组件都需要返回一个节点数组或单个节点元素?这是否回答了您的问题?和

因此,尽管我们知道相邻的JSX元素必须包装在一个封闭的标记中。我还没有找到背后的原因。为什么React会强制执行该行为?

因为:

。。。
...
将产生以下结果:

React.DOM.div(…)React.DOM.div(…)
这在句法上没有意义

此外,您不必使用封闭元素,也可以返回数组,例如:

返回[
...
...
]

只是别忘了向每个元素添加唯一的

因为这就是HTML标记在JSX中的工作方式?或者您正在询问为什么每个组件都需要返回一个节点数组或单个节点元素?这是否回答了您的问题?和