react16以来,无论是react实践多年的大佬,还是刚入门的萌新,都对hook有着很深的依赖,能快速使用hook特性来开发复杂功能的页面,减少类组件中繁琐的生命周期和复杂难懂的类语法,那么初用hook经常用到的无非useState,useEffect等基础hook,当遇到复杂逻辑,比如父组件带入参数,本身组件state参数很多,如果坚持使用state,将会有几十个state变量,如果维护起来,将非常耗时耗力,bug率很高,这里我们共同学习复习下state的替代方案,也是优化方案----useReducer