react中,状态分类2类

  1. 组件内部私有状态,state
    1. 当前组件内部使用,其他组件无法使用
  2. 组件之间共享的状态,props
    1. createContext
    2. Redux
    3. Mobx

状态管理一直是前端开发中的重点和难点,尤其针对大型复杂项目;
状态管理的设计好坏,更关乎项目开发的质量高低

状态管理的本质

  1. 共享数据
    1. 多个组件共享一些 state
  2. 逻辑组织
    1. 规范化公用的 state