Fragments

作者: 木头猿 | 来源:发表于2018-07-31 15:00 被阅读0次

在React中要求render函数返回值只能是一个标签,简单方式是通过在最外层包裹一个div来实现,而有时候div不能满足要求,React允许使用Fragments组件来作为最外层的包裹层,它只是一个包裹,最终渲染时不会影响整体的HTML结构。
使用形式:

<></>
<React.Fragment>
</React.Fragment>

<></>是<React.Fragment/>的语法糖,但是不允许任何属性输入,所以如果是需要带属性的Fragments只能使用第二种方式
例:

class Table extends React.Component {
  render() {
    return (
      <table>
        <tr>
          <Columns />
        </tr>
      </table>
    );
  }
}
class Columns extends React.Component {
  render() {
    return (
      <>
        <td>Hello</td>
        <td>World</td>
      </>
    );
  }
}
class Columns extends React.Component {
  render() {
    return (
      <React.Fragment>
        <td>Hello</td>
        <td>World</td>
      </React.Fragment>
    );
  }
}

最终结果

<table>
  <tr>
    <td>Hello</td>
    <td>World</td>
  </tr>
</table>

相关文章

  • Fragments

    在React中要求render函数返回值只能是一个标签,简单方式是通过在最外层包裹一个div来实现,而有时候div...

  • Fragments

    支持:当一个组件返回多个并列子元素时,最外层可以不用包一层 div。 方法一: return (

  • fragments

    心机深而心胸窄,阴险小人也;心机深而气度宽,君子大器也。 cited from zhihu. But it is ...

  • 07-02区块链糖果汇总:Fragments+EDD空投币

    项目名称: Fragments 代币符号: Fragments 领取需求: 需申请 Telegram Twitte...

  • Android Fragment使用(二) 嵌套Fragment

    嵌套Fragment的使用及常见错误 嵌套Fragments (Nested Fragments), 是在Frag...

  • Memory Fragments

    深夜,12点。 我其实还有一篇稿子要写,或许拖延症发作,或许是多天来太多事梗在心头,突然想写点什么。 从加拿大回来...

  • React Fragments

    Fragments React 中的一个常见模式是一个组件返回多个元素。Fragments 允许你将子列表分组,而...

  • React Fragments

    React的常见模式是一个组件返回一个子组件。如果要返回子元素列表,一般需要包括在一个标签内,例如返回table>...

  • 【译】Fragment 的重大重构 —— 介绍 Fragment

    原文:Fragments: Rebuilding the Internals. Introducing: the ...

  • Fragment究极简单易懂(一)

    最近在学习Fragments,记录下来学习的一些心得。 一、Fragments是什么 Fragment翻译为“碎片...

网友评论

      本文标题:Fragments

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