React 中的 hooks的使用策略

173 阅读1分钟

理解在react中什么场景应该使用hooks

  1. react没有计划从React中移除class

  2. Hook 和现有代码可以同时工作,你可以渐进式地使用:

    1. 不推荐直接使用 Hooks 大规模重构现有组件
    2. 推荐新功能用 Hooks,复杂功能实现不了的,也可以继续用 class
    3. 找一个功能简单、非核心功能的组件开始使用 hooks
  3. class 组件相关的 API 在hooks中可以不用

    1. state与setState
    2. 钩子函数,componentDidMountcomponentDidUpdatecomponentWillUnmount
    3. `this 相关的用法
  4. 原来学习的内容还是要用的

    1. JSX:{}onClick={handleClick}、条件渲染、列表渲染、样式处理等
    2. 组件:函数组件、组件通讯
    3. React 开发理念:单向数据流状态提升

总结

  1. react官方 __ _React中移除class
  2. 可以在项目中同时使用 __ 和Class式组件