什么时候使用React.Fragments?

yee*_*boi 7 javascript reactjs react-fragment

我刚刚了解了React Fragments。

我了解到,通过创建更少的树节点,片段可以稍微提高效率,并且在查看检查器时可使片段更整洁,但是那为什么我们还要在React组件中用作容器?我们应该始终在组件中使用React.Fragments吗?

使用片段会增加样式难度吗?(我不确定,因为我还没有尝试过)。

小智 5

在大多数常见的实践中,React 只允许渲染单个 <> 元素。如果要渲染多个元素,可以用<div></div>或将它们包围起来<span></span>

Fragment 情况示例:Fragment 最重要的用法之一是在<tbody>标签中(如官网的示例Fragment 中所述),在您想<tr/>在一个元素中渲染多行的情况下,您可能会发现无法将它们包装起来around <div>,因为在标签里面你只能有<tr/>元素!

好吧,在另一种情况下,我建议始终使用单元素渲染,除非您必须这样做。