基于 Immer
- react-copy-write 具有可变 API 的不可变状态
- redux-toolkit 官方的,opinionated,自带全套工具的效率 Redux 开发
- immer based handleActions Redux 自由动作脚手架
- redux-box 模块化且易于掌握的基于 redux 的状态管理,样板代码最少
- quick-redux 使 redux 开发更快更容易的工具
- bey 使用 Immer 实现 React 的简单不可变状态
- cool-store CoolStore 是建立在 ImmerJS 和 RxJS 之上的不可变状态存储
- immer-wieder 结合 React 16 Context 和 immer 用于 Redux 语义的状态管理库
- robodux 减少 redux 样板的灵活脚手架
- immer-reducer 用于 React Hooks 和 Redux 的 Typescript 类型安全和简洁的 reducer
- redux-ts-utils 使用 Redux 创建类型安全的应用程序所需的一切,强调简单性
- react-state-tree 将您的状态持久化到类似 redux 的状态树,useState 的替代品
- redux-immer 用于创建与 immer 状态一起使用的 Redux combineReducers 的等效函数。像 redux-immutable 但是 immer的
- ngrx-wieder 轻量级但可配置的解决方案,用于在 NgRx 和 Immer 之上的 Angular 应用程序中实现撤消重做
- … 还有 很多
相关内容
- API 概览 了解 Immer 库的所有导出函数和类型,包括它们的用途和用法。
- 数组方法 学习如何在 Immer 中使用数组方法进行不可变更新。
- `createDraft` and `finishDraft` 了解 Immer 中 createDraft 和 finishDraft 函数的使用方法,以及如何处理异步更新。
- 类 学习如何在 Immer 中使用自定义类和复杂对象。
- 从 draft 中提取当前 state 学习如何使用 Immer 的 current 函数从 draft 中提取当前状态的快照。
- 柯里化 producers 学习 Immer 中柯里化 produce 函数的使用方法,简化状态更新代码。