原文链接: https://bobbyhadz.com/blog/react-return-multiple-elements
正文从这开始~
fragment
使用React
fragment
从组件中返回多个元素。比如说,
<><div>First</div><div>Second</div></>
,当我们需要在不向DOM添加额外节点的情况下,对一个子元素列表进行分组时,就会用到React Fragments。
export default function App() {
return (
<div>First</div>
<div>Second</div>
我们使用了一个Reactfragment来分组一个子元素的列表,而没有向DOM添加额外的节点。
这样就会解决无法传递属性的问题。因为我们没有返回多个元素,而是返回一个包含多个子元素的div元素。
在React组件中,我们必须只返回单个元素。因为从函数中返回多个值是无效语法。
React组件只是函数,所以当我们在同一级别返回多个元素时,我们实际上是在函数的同一级别使用多个return语句。
function render() {
return React.createElement('div', null, 'First');