请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

采用高阶组件还是继承组件呢

*课程id:8-5,使用高阶组件精简代码
*问题描述:
因为每个组件中都有componentWillMout,所以DellLee老师使用高阶函数返回新组件(新组件中默认包含了重复的代码)。
react官方也推荐使用高阶组件去做组件,但是别忘了毕竟我们有两个选择的:

  • 一个是高阶返回新组件
  • 一个是组件的继承

*我的想法:
子继承父的好处是,子可以super一下(比如,super.componentWillMout()),然后继续写子组件的业务代码。
而高阶只能在子组件中全量覆写代码,老师为何不采用继承的方式写呢?
继承和高阶各自的优缺点又都是什么呢?

先谢谢老师和同学答疑解惑~

正在回答 回答被采纳积分+3

1回答

Dell 2018-12-16 23:12:28

组合优于继承,同学你去看下这两个设计模式,回来就不会问这个问题了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信