Skip to content
目录

Zustand 源码深度解析

基于 Zustand 5.0.x 源码,说明架构、React 集成、中间件与并发安全。文档以概念、流程、对照表为主;实现细节指向 src/vanilla.tssrc/react.tssrc/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 并发模型交叉阅读:useSyncExternalStoreScheduler

版本

  • Zustand: 5.0.11
  • React: >= 18.0.0

参考

MIT License.