• 简体中文
  • 第三方库

    Zustand 为状态管理提供了 bear necessities。 尽管它对大多数项目来说都很好用, 但有些用户希望扩展这个库的功能集。 这可以通过社区创建的第三方库来实现。

    免责声明:这些库可能存在 bug、维护有限或有其他限制, 并未获得 pmndrs 或 Zustand 维护者的官方推荐。 本列表旨在为希望扩展 Zustand 功能集的人 提供一个不错的起点。

    • @colorfy-software/zfy — 🧸 配合 Zustand 在 React 中进行状态管理的实用辅助工具。
    • @csark0812/zustand-expo-devtools — 🧭 通过官方 Expo DevTools 插件系统,在 Expo + React Native 中把 Zustand 连接到 Redux DevTools。
    • @csark0812/zustand-getters — 🔄 让 JavaScript 对象 getter 在 Zustand store 中变为响应式——用 get propertyName() 定义派生值,访问时它们会自动触发订阅更新。
    • @davstack/store — 一个 zustand store 工厂,可自动生成带有 get/set/use 方法的选择器,支持推断类型,并让全局 / 局部状态管理变得简单。
    • @dhmk/zustand-lens — 为 Zustand 提供 Lens 支持。
    • @hpkv/zustand-multiplayer — 用于构建实时协作应用的 HPKV 多人中间件
    • @liveblocks/zustand — 让你的应用具备多人协作能力的 Liveblocks 中间件。
    • @prncss-xyz/zustand-optics — optics-ts 的适配器。
    • auto-zustand-selectors-hook — 自动生成 Zustand Hook,支持 Typescript。
    • derive-zustand — 一个从其他 Zustand store 创建派生 Zustand store 的函数。
    • geschichte — 基于 Zustand 和 Immer 的 Hook,用于管理查询参数。
    • leiten-zustand — 清除你的 store 中处理请求和数据转换的样板代码。
    • leo-query — 一个把异步查询接入 Zustand store 的简单库。
    • mobz — Zustand 风格的 MobX API。
    • ngx-zustand — 面向 Angular 的 Zustand 适配器。
    • persist-and-sync — Zustand 中间件,可轻松在同源的标签页 / 窗口 / iframe 之间持久化和同步 Zustand 状态。
    • shared-zustand — Zustand 的跨标签页状态共享。
    • simple-zustand-devtools — 🐻⚛️ 在 React DevTools 中检查你的 Zustand store。
    • solid-zustand — 在 Solid 中使用 Zustand 进行状态管理。
    • treeshakable — 供库作者避免重复创建 store 的封装。
    • use-broadcast-ts — 在标签页之间共享状态的 Zustand 中间件。
    • use-post-message-ts — 通过 postMessage 浏览器方法在跨源 iframe 之间共享状态的 Zustand 中间件。
    • use-zustand — 另一个用于使用 Zustand 原生 store 的自定义 Hook。
    • vue-zustand — 基于 Zustand 的 Vue 状态管理方案。
    • zoov — 基于 Zustand 的状态管理方案,提供类似 Module 的 API。
    • zubridge — 在跨平台应用中无缝使用 Zustand。支持 Electron 与 Tauri。
    • zukeeper — 原生 DevTools,支持状态与 action 追踪、差异对比、树形展示和时间旅行
    • zundo — 🍜 Zustand 的撤销和重做中间件,让你的应用具备时间旅行能力。
    • zustand-ards — 💁 简单、有主见的实用工具,例如替代性的选择器格式和默认的浅比较 Hook
    • zustand-async-slice — 用于创建异步切片的简单 Zustand 工具。完全支持 TypeScript 🖖
    • zustand-boilerplate — 一个为你的 zustand store 自动生成 getter、setter 等内容的工具。
    • zustand-computed — 用于创建计算状态的 Zustand 中间件。
    • zustand-computed-state — 用于添加计算状态的简单中间件。
    • zustand-constate — 以 Zustand 为基础、借鉴 Constate 思路的上下文式状态管理。
    • zustand-context — 在 React Context 中创建 zustand store,可包含初始值;也可以在组件中以隔离的、可 mock 的实例来使用它。
    • zustand-create-setter-fn — 一个完全类型安全的 Zustand 实用工具,让你可以使用 React 风格的 setState 函数轻松更新状态(与框架无关,不需要 React)。
    • zustand-devtools-bridge — 专用的 Chrome DevTools 面板桥接,支持已注册 store 的检查、可搜索的 action 时间线、安全的时间旅行、路径级差异,以及脱敏后的 Trace Session 导出。
    • zustand-di — 使用 react props 初始化 zustand store
    • zustand-forms — 以 Zustand store 形式呈现的快速、类型安全的表单状态。
    • zustand-hash-storage — 把状态保存到 URL hash 的 Zustand 中间件,采用 b64 编码(可配置)并带防抖计时器。
    • zustand-injectors — 一种懒加载切片的妙招
    • zustand-interval-persist — 对 zustand 的增强,可按固定间隔自动把 store 的状态保存到指定存储中。
    • zustand-lit — 面向 lit.js(LitElement)的 zustand 适配器
    • zustand-middleware-computed-state — 一个极其简单的中间件,用于给 Zustand 添加计算状态。
    • zustand-middleware-xstate — 用于把 XState 状态机放入全局 Zustand store 的中间件。
    • zustand-middleware-yjs — 用于把 Zustand store 与 Yjs 同步的中间件。
    • zustand-mmkv-storage — 面向 React Native 中 Zustand persist 中间件的快速、轻量 MMKV 存储适配器。
    • zustand-multi-persist — 用于把状态持久化到多个存储引擎并从中重新水合(rehydrate)的中间件。
    • zustand-mutable — 一种以类 immer 方式进行可变更新的妙招。
    • zustand-namespaces — 一个 store 统治一切。带命名空间的 Zustand store。
    • zustand-persist — 用于持久化和重新水合(rehydrate)状态的中间件。
    • zustand-pub — 基于 zustand 与 zustand-vue 的、面向 React/Vue 的跨应用 / 跨框架状态管理与共享。
    • zustand-querystring — 让 store 与 querystring 同步的 Zustand 中间件。
    • zustand-rx — 让你以 RxJS Observable 形式订阅 store 的 Zustand 中间件。
    • zustand-saga — 面向 redux-saga(不含 redux)的 Zustand 中间件。
    • zustand-slices — Zustand 的切片实用工具。
    • zustand-store-addons — Zustand 的 React 状态管理插件。
    • zustand-sync-tabs — Zustand 中间件,可轻松在同源的标签页 / 窗口 / iframe 之间同步 Zustand 状态。
    • zustand-utils — Zustand 的实用工具——一个 createContext 替代品、一个 devtools 封装,以及一个 store 更新器工厂函数。
    • zustand-valtio — Zustand 与 Valtio 的绝妙组合
    • zustand-vue — 基于 zustand 的 vue(Vue3 / Vue2)状态管理。
    • zustand-x — 提供一流开发者体验的 Zustand store 工厂。
    • zustand-xs — 兼容 XState/store 的 Zustand 中间件
    • zustand-yjs — 面向 Yjs 结构的 Zustand store。
    • zusteller — 你的全局状态救星。“Just hooks” + Zustand。
    • zustorm — 一个简单而强大的 Zustand 表单库。
    • zusty — 辅助调试的 Zustand 工具,支持时间旅行、action 日志、状态快照、store 视图、渲染耗时指标和状态组件树。