最佳答案
在React 16.2中,增加了对Fragments
的改进支持。更多信息可以在React的博客文章在这里。中找到
下面的代码大家都很熟悉:
render() {
return (
// Extraneous div element :(
<div>
Some text.
<h2>A heading</h2>
More text.
<h2>Another heading</h2>
Even more text.
</div>
);
}
是的,我们需要一个容器div,但这不是一个大的交易。
在React 16.2中,我们可以这样做来避免周围的容器div:
render() {
return (
<Fragment>
Some text.
<h2>A heading</h2>
More text.
<h2>Another heading</h2>
Even more text.
</Fragment>
);
}
无论哪种情况,我们仍然需要一个容器元素来包围内部元素。
我的问题是,为什么使用Fragment
更可取?它对性能有帮助吗?如果有,为什么?想要一些见解。