React状态管理
从入门到精通
📚 30章 · 完整目录
01
React状态管理入门
什么是状态管理
为什么需要
props区别
02
useState深入
基本用法
异步更新
函数式更新
惰性初始化
03
useReducer实战
基本模式
对比useState
复杂状态逻辑
04
Context API基础
createContext
Provider/Consumer
useContext
05
Context性能优化
更新机制
避免重渲染
拆分Context
06
自定义Hook封装
提取公共逻辑
命名规范
组合Hook
07
Redux核心概念
Store
Action
Reducer
单向数据流
08
Redux在React中使用
react-redux
Provider
connect
09
Redux Toolkit入门
configureStore
createSlice
createAsyncThunk
10
Redux中间件机制
redux-thunk
redux-saga
执行顺序
11
MobX基础
可观察状态
计算属性
action
12
MobX在React中使用
observer
useLocalObservable
对比Redux
13
Zustand入门
创建store
使用store
选择器与性能
14
Zustand进阶
中间件
持久化
TypeScript
15
Jotai基础
原子状态
派生状态
React集成
16
Recoil入门
Atom
Selector
异步数据查询
17
状态管理选型指南
项目规模
团队技术栈
性能要求
18
组件间通信方式
Props drilling
Context
事件总线
状态提升
19
表单状态管理
受控/非受控
Formik
React Hook Form
20
服务端状态管理
React Query
SWR
缓存策略
21
URL状态管理
search params
状态持久化到URL
22
全局状态与局部状态
何时用全局
作用域划分
23
状态持久化
localStorage
sessionStorage
IndexedDB
24
不可变数据与状态更新
Immer
手动不可变
性能考量
25
状态管理测试
测试Reducer
测试Hook
测试组件
26
大型应用状态架构
模块化Store
状态分层
依赖注入
27
状态管理中的错误处理
错误边界
全局错误状态
重试机制
28
性能优化
memo
useMemo
useCallback
状态选择器
29
微前端中的状态管理
Module Federation
共享Store
隔离状态
30
未来趋势与总结
Signals
Vue Reactivity
RSC影响