为什么要学习react hooks?
一、技术层面:
1. class类组件:代码量大、不轻量、不易阅读和维护、需要创建对象耗费内存、执行效率较低
2. 代码冗余:生命周期方法存在重复的逻辑 比如componentsDidMount 和componentDidUpdate如果挂 载后和更新后都要执行相同逻辑,那得写两份
3. 开发中组件拆分复杂
4. 项目版本迭代,由于业务需要,有些静态组件需要改成使用state状态或生命周期方法、管理数据流等的需要
二、大厂要求必备
1. 很多主流UI库,都使用react hooks+ts进行升级改版
2. 很多大厂面试、工作要求精通react hooks +ts