美文网首页
React.Fragment

React.Fragment

作者: any_5637 | 来源:发表于2019-11-01 10:43 被阅读0次

在react中,render()方法中渲染的元素都必须被一个根标签包裹。通常我们都会选择使用<div></div>将元素进行包裹,但是这样会给页面元素新增一个父元素,像vue的<templete></templete>一样,react提供了占位的标签:<React.Fragment>标签,将元素包裹起来。
这样用的好处:

  1. 通过不创建额外的 DOM 节点,Fragments 更快并且使用更少的内存。这在非常大而深的节点树时很有好处。
  2. 一些 CSS 机制如Flexbox和CSS Grid具有特殊的父子关系,如果在中间添加 div 将使得很难保持所需的结构。
  3. 在 DOM 审查器中不会那么的杂乱
   render() {
    return (
      <Fragment>
        <Table dataSet={this.tableDS} columns={this.columns} queryFieldsLimit={2} />
      </Fragment>
    );
  }

相关文章

  • React源码笔记

    1.React.Fragment可以简写为<>,babel会自动按React.Fragment处理2.Rea...

  • React.Fragment

    React.Fragment 官方文档: React 中一个常见模式是为一个组件返回多个元素。Fragments ...

  • React.Fragment

    在react中,render()方法中渲染的元素都必须被一个根标签包裹。通常我们都会选择使用 将元素进行包裹,但...

  • React.Fragment

    1、作用:包裹一组子节点,但不返回本身的节点 2、例:返回子组件里多个 节点父: 子: 结合好,父组件的 ta...

  • React.Fragment

    Refer doc: https://reactjs.org/docs/fragments.html#[https...

  • React-Native React.Fragment 去除无

    look~ 最外层的没有什么用,只是为了包裹内部的组件,这样就照成了一次不必要的渲染~有什么办法可以解...

  • React标签嵌套太多?试一下React.Fragment

    react16版本更新很久了,其中更新出的一些新特性,有助于代码优化的,还是希望同学们能运用起来。之前给大家介绍了...

网友评论

      本文标题:React.Fragment

      本文链接:https://www.haomeiwen.com/subject/xdutbctx.html