跳到主要内容

第三方库

Zustand 提供了状态管理的基本需求。 尽管它非常适合大多数项目, 但一些用户希望扩展库的功能集。 这可以通过使用社区创建的第三方库来实现。

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

  • @colorfy-software/zfy — 🧸 对于使用 Zustand 进行 React 状态管理的有用助手。

  • @davstack/store — 一个 Zustand 存储工厂,自动生成带有 get/set/use 方法的选择器,支持推断类型,使全局/本地状态管理变得简单。

  • @dhmk/zustand-lens — Zustand 的 Lens 支持。

  • @liveblocks/zustand — Liveblocks 中间件,使您的应用程序成为多人游戏。

  • auto-zustand-selectors-hook — 自动生成带有 Typescript 支持的 Zustand 钩子。

  • derive-zustand — 一个函数,用于从其他 Zustand 存储创建派生的 Zustand 存储。

  • geschichte — 基于 Zustand 和 Immer 的钩子,用于管理查询参数。

  • leiten-zustand — 清理您的存储,避免请求和数据转换的样板代码。

  • mobz — Zustand 风格的 MobX API。

  • ngx-zustand - 适用于 Angular 的 Zustand 适配器。

  • persist-and-sync - Zustand 中间件,可以轻松地在具有相同源的选项卡/窗口/iframe 之间持久化和同步 Zustand 状态。

  • shared-zustand — Zustand 的跨选项卡状态共享。

  • simple-zustand-devtools — 🐻⚛️ 在 React DevTools 中检查您的 Zustand 存储。

  • solid-zustand — 使用 Zustand 进行 Solid 的状态管理。

  • use-broadcast-ts — Zustand 中间件,用于在选项卡之间共享状态。

  • use-zustand — 另一个自定义钩子,用于使用 Zustand 原生存储。

  • vue-zustand — 基于 Zustand 的 Vue 状态管理解决方案。

  • zoov — 基于 Zustand 的状态管理解决方案,具有类似模块的 API。

  • zundo — 🍜 Zustand 的撤销和重做中间件,使您的应用程序能够进行时间旅行。

  • zukeeper - 原生开发工具,具有状态和操作跟踪、差异、树形显示和时间旅行

  • zustand-ards - 💁 简单的有见地的实用程序,例如替代选择器格式和默认浅钩子

  • zustand-computed — 用于创建计算状态的 Zustand 中间件。

  • zustand-constate — 基于 Zustand 的上下文状态管理,借鉴了 Constate 的思想。

  • zustand-context — 在 React Context 中创建一个 Zustand 存储,包含初始值,或在您的组件中使用隔离的、可模拟的实例。

  • zustand-di - 使用 react props 初始化 zustand 存储

  • zustand-forms — 快速、类型安全的表单状态作为 Zustand 存储。

  • zustand-middleware-computed-state — 一个简单的中间件,用于向 Zustand 添加计算状态。

  • zustand-middleware-xstate — 一个中间件,用于将 XState 状态机放入全局 Zustand 存储。

  • zustand-middleware-yjs — 一个中间件,用于同步 Zustand 存储和 Yjs。

  • zustand-persist — 用于持久化和重新混合状态的中间件。

  • zustand-pub - 基于 zustand 和 zustand-vue 的跨应用程序/跨框架状态管理和共享,适用于 React/Vue。

  • zustand-querystring — 一个 Zustand 中间件,用于将存储与查询字符串同步。

  • zustand-rx — 一个 Zustand 中间件,使您能够将存储作为 RxJS Observable 订阅。

  • zustand-saga — 一个 Zustand 中间件,用于 redux-saga(无 redux)。

  • zustand-slices — Zustand 的切片实用程序。

  • zustand-store-addons — Zustand 的 React 状态管理插件。

  • zustand-sync-tabs — Zustand 中间件,可以轻松地在具有相同源的选项卡/窗口/iframe 之间同步 Zustand 状态。

  • zustand-vue - 基于 zustand 的 vue(Vue3 / Vue2)状态管理。

  • zustand-yjs — 适用于 Yjs 结构的 Zustand 存储。

  • zusteller — 您的全局状态救星。 "只有钩子" + Zustand。

  • zustood — 🐻‍❄️ 使用 Zustand 的模块化存储工厂。

  • zusty - Zustand 工具,用于协助调试,具有时间旅行、操作日志、状态快照、存储视图、渲染时间指标和状态组件树。