shawlp / interview-codes

1 stars 0 forks source link

react class, hooks区别 #13

Open shawlp opened 3 years ago

shawlp commented 3 years ago

类组件有两大弊端:

  1. 可维护性,代码管理成本:业务逻辑散落在生命周期内,不利于重构
  2. 代码复用:没有hooks之前,想要实现代码复用,可行手段不多:render props,HOC,容器组件模式,context模式,但这些方案会提高代码的复杂性,理解难度

hooks解决了复用的问题