z-memo / interview

我们缺的从来都不是前端/后端工程师,而是工程师(或者那些会系统思考,并总是想着解决问题的人)
27 stars 3 forks source link

hooks优缺点?为什么使用Hooks? #152

Open MrSeaWave opened 3 years ago

MrSeaWave commented 3 years ago

优点

https://zh-hans.reactjs.org/docs/hooks-intro.html#motivation

缺点

MrSeaWave commented 3 years ago

参考:https://zhuanlan.zhihu.com/p/88593858

MrSeaWave commented 3 years ago

动机 官方文档中提到,hooks解决了之前react存在的一些问题:

在组件之间复用状态逻辑很难: HOC、Render props都会导致组件嵌套层级过深;
复杂组件变得难以理解: 大型组件不易理解,很难拆分和重构;
难以理解的 class: this的指向问题;

简单来说,hooks让函数组件拥有了自己的内部状态,能让我们更好地进行代码逻辑复用。

MrSeaWave commented 2 years ago

使用hooks需要注意

https://segmentfault.com/a/1190000039219500