# 基于 Immer

URL: https://caijiao.org/immer/guide/built-with
Source: docs/immer/guide/built-with.md
Description: 了解基于 Immer 构建的各种开源项目和库。

- [react-copy-write](https://github.com/aweary/react-copy-write) _具有可变 API 的不可变状态_
- [redux-toolkit](https://github.com/reduxjs/redux-toolkit) _官方的，opinionated，自带全套工具的效率 Redux 开发_
- [immer based handleActions](https://gist.github.com/kitze/fb65f527803a93fb2803ce79a792fff8) _Redux 自由动作脚手架_
- [redux-box](https://github.com/anish000kumar/redux-box) _模块化且易于掌握的基于 redux 的状态管理，样板代码最少_
- [quick-redux](https://github.com/jeffreyyoung/quick-redux) _使 redux 开发更快更容易的工具_
- [bey](https://github.com/jamiebuilds/bey) _使用 Immer 实现 React 的简单不可变状态_
- [cool-store](https://github.com/Maxvien/cool-store) _CoolStore 是建立在 ImmerJS 和 RxJS 之上的不可变状态存储_
- [immer-wieder](https://github.com/drcmda/immer-wieder#readme) _结合 React 16 Context 和 immer 用于 Redux 语义的状态管理库_
- [robodux](https://github.com/neurosnap/robodux) _减少 redux 样板的灵活脚手架_
- [immer-reducer](https://github.com/epeli/immer-reducer) _用于 React Hooks 和 Redux 的 Typescript 类型安全和简洁的 reducer_
- [redux-ts-utils](https://github.com/knpwrs/redux-ts-utils) _使用 Redux 创建类型安全的应用程序所需的一切，强调简单性_
- [react-state-tree](https://github.com/suchipi/react-state-tree) _将您的状态持久化到类似 redux 的状态树，useState 的替代品_
- [redux-immer](https://github.com/salvoravida/redux-immer) _用于创建与 immer 状态一起使用的 Redux combineReducers 的等效函数。像 redux-immutable 但是 immer的_
- [ngrx-wieder](https://github.com/nilsmehlhorn/ngrx-wieder) _轻量级但可配置的解决方案，用于在 NgRx 和 Immer 之上的 Angular 应用程序中实现撤消重做_
- ... 还有 [很多](https://www.npmjs.com/browse/depended/immer)
