美文网首页
react高阶组件项目实战

react高阶组件项目实战

作者: 习惯水文的前端苏 | 来源:发表于2021-02-07 15:08 被阅读0次

    理论往往是在结合实战的过程中才能达到"熟能生巧"、"得心应手"。当遇到重复ui时,使用高阶组件进行一层包装往往能达到事半功倍的效果。

    实现:tabs封装

    需求:我的项目中的每一个菜单都是以选项卡的形式进行展开的,当存在新增或跳转页面操作时,实际上是新增一个tab选项

    \star 将公共的tabs引入到高阶组件中

    \star 定义高阶组件,使用tabs对组件Coms进行一层包装

    (firstName是默认第一个tabs选项卡的名称)

    \star 将公共方法定义在高阶组件

    (我们将add暴露给子组件)

    \star 如果需要在高阶组件中连接redux,则可以这样写

    \star 使用高阶组件

            \cdot 引入

            \cdot 使用

            \cdot 新增选项卡

                            this.props.add({})

    相关文章

      网友评论

          本文标题:react高阶组件项目实战

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