• react hooks 优缺点比较

    优点

    • 更容易复用代码
    • 代码更为简洁,相对于高阶组件
    • 代码量更少,组件颗粒度更细,复用的可能性越高

    缺点

    • 响应式useEffect

    需改变代码写法习惯,了解useEffect和useCallback等api第二个参数‘依赖项数组’的改变时机,掌握触发时机。逻辑复杂事,触发次数远比你想象多,对比Class组件带来更多心智成本

    • 状态不同步,变量保存在运行时作用域中。使用useRef或手动传参来解决