Skip to content
目录

Zustand 源码深度解析 ​

基于 Zustand 5.0.x 源码,说明架构、React 集成、中间件与并发安全。文档以概念、流程、对照表为主;实现细节指向 src/vanilla.ts、src/react.ts、src/middleware/,不堆砌大段源码。

阅读顺序 ​

顺序文档关注点
1核心架构概述分层、与 Redux/Context 对比
2Vanilla StoresetState / subscribe 闭包模型
3React 集成useSyncExternalStore、选择器
4中间件组合、set/get 增强
5状态更新浅合并、replace
6并发安全tearing、僵尸子组件
7性能优化选择器、useShallow、拆 store
8设计决策为何无 Provider、为何用外部 store API
9常见问题无限循环、SSR、v5 迁移

与 React 并发模型交叉阅读:useSyncExternalStore、Scheduler。

版本 ​

  • Zustand: 5.0.11
  • React: >= 18.0.0

参考 ​

MIT License.