美文网首页
React Fragments

React Fragments

作者: 三元一只十元三只 | 来源:发表于2020-04-07 08:22 被阅读0次

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

class Table extends React.Component{

    render() {

        return(

            <table>

                <tr>

                    <Columns />

                </tr>

            </table>

        )

}

子组件Columns需要返回多个td。

class Columns extends React.Component {

    render () {

        return (

            <div>

                <td>Hello</td >

                <td>World</td>

            </div>

        )

}

上面的例子最终经过渲染会得到,tr标签包裹div标签,div标签包裹td标签。这是就可以使用Fragment了。

<React.Fragment>

    <td>Hello</td>

    <td> World</td>

</React.Fragment>

上面React.Fragment包裹的元素在最终渲染后是一个空标签,结果如同我们设想的那样,tr标签包裹td。Fragment还有另一种短标签的写法。

return(

    <>

        <td>Hello</td>

        <td>World</td>

    </>

)

此外,Fragment还支持key属性,React在遍历内部原始时常使用.map。key跟map通常是成对出现的,用于帮助React标记元素,在需要局部渲染时,react会根据key来进行判断。

相关文章

  • React Fragments

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

  • React Fragments

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

  • React.Fragment

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

  • React入门系列二

    此篇为React入门(进阶)系列二,在这里将进一步学习React以及了解相关生态知识 Fragments Reac...

  • React进阶笔记10(Fragments)

    Fragments React中一个常见的模式就是为一个组件返回多个元素,Fragment可以聚合一些子元素的列表...

  • 八. React的片段(fragments)

    一. 动机 以下的例子简洁清晰的反映了fragments的作用,在生产过程中,经常会遇到这种情况:首先,是在Tab...

  • react进阶-Fragments,portals,error

    Fragments: 首先,个人觉得,如果代码结构和组件拆分合理的话,这个东西基本用不到。这个东西给人的感觉就是个...

  • react之Fragments使用方法及使用场景

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

  • 细读 React | Fragment

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

  • Fragments

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

网友评论

      本文标题:React Fragments

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