【发布时间】:2020-05-02 07:54:19
【问题描述】:
返回React.Fragment有什么区别
function Foo(){
return (
<>
<div>hey</div>
<div>hey</div>
</>
)
}
或者返回一个组件数组
function Bar(){
return (
[
<div>hey</div>,
<div>hey</div>,
]
)
}
?
这里以codesandbox 为例。
【问题讨论】:
-
@YevgenGorbunkov This codesandbox 说你错了。第二个函数确实返回了一个有效的 React 组件。
-
"一个 React 组件也可以返回一个元素数组:"reactjs.org/docs/jsx-in-depth.html#jsx-children
-
@YevgenGorbunkov 从 React v16+ 开始不再适用
-
这能回答你的问题吗? React: <React.Fragment> vs array