状态管理

一、是什么

管理组件之间共享数据的方案。

二、方案对比

1. React 内置

  • useState
  • useReducer
  • Context

2. 外部库

  • Redux
  • Zustand
  • MobX

三、核心原理

1. 发布订阅

store → subscribe → 更新组件

2. 单向数据流

action → reducer → state → UI

四、实践

  • 小项目:Context + Hooks
  • 大项目:Zustand / Redux Toolkit