关于公共逻辑的抽离方法?

来源:1-1 学前必读

斜杠男人

2021-09-13

公共逻辑的抽离除了课程中提到的HOC和render props外,还有反向继承方式,此种方式能介绍下吗?这三种方式相比优缺点?



反向继承方式如下:

class Index extends React.Component{

  render(){

    return <div> hello,world  </div>

  }

}

function HOC(Component){

    return class wrapComponent extends Component{ /* 直接继承需要包装的组件 */

        

    }

}

export default HOC(Index)

写回答

1回答

双越

2021-09-14

好建议。

从语法上看没啥问题。确实能通过继承来实现。

但这种方式我还没有用过,暂时想不到应用的场景。毕竟组件算是一个 UI ,UI 中使用继承并不多见。

待我先去准备一下资料,后续再来补充。

1
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4663 学习 · 1644 问题

查看课程