相关疑难解决方法(0)

为什么React 16中的碎片比容器div更好?

在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>
  );
}
Run Code Online (Sandbox Code Playgroud)

是的,我们需要一个容器div,但这并不是什么大不了的事.

在React 16.2中,我们可以这样做以避免周围的容器div:

render() {
  return (
    <Fragment>
      Some text.
      <h2>A heading</h2>
      More text.
      <h2>Another heading</h2>
      Even more text.
    </Fragment>
  );
}
Run Code Online (Sandbox Code Playgroud)

在任何一种情况下,我们仍然需要一个围绕内部元素的容器元素.

我的问题是,为什么使用Fragment更好?它对性能有帮助吗?如果是这样,为什么?会喜欢一些见解.

reactjs

142
推荐指数
4
解决办法
3万
查看次数

标签 统计

reactjs ×1