imdux Redux辅助库适用于React Hooks与TypeScript
Redux 状态管理的重复代码太多?嗯,用起来真的挺烦。imdux就是为你这种懒得写样板代码的人准备的,配合 React Hooks 和 TypeScript,体验还是蛮不错的。
没有冗余的 action
、reducer
、types
三连组合,直接一步到位,状态管理就像拧螺丝一样丝滑。它用的是 immer 来不可变数据,所以写起来跟操作普通对象没啥两样,响应也快,代码也清爽。
类型安全是它的另一个加分项,尤其你在用 TypeScript 的话,基本可以做到“写一个变量,类型全推出来”。以前那种一堆类型定义、接口声明,真的能省一半。
用法也挺简单。你可以用 npx create-react-app imdux-demo
快速创建个项目, yarn add imdux immer redux react-redux
一把装好所有依赖。再写个 useCounter
这样的 hook,几行代码搞定状态和派发,体验丝滑。
想看点例子或指南?可以看看这些相关链接,像是react-redux-typescript-guide,讲得还蛮细的,适合边学边用。
如果你正在用 React + TypeScript 搭项目,又不想在 Redux 上花太多时间,那我还挺推荐你试试 imdux 的。
imdux-master.zip
预估大小:29个文件
imdux-master
文件夹
.travis.yml
284B
webpack.dist.config.js
1KB
docs
文件夹
5.gif
105KB
2.gif
41KB
1.gif
39KB
4.gif
335KB
3.png
18KB
package.json
2KB
587.25KB
文件大小:
评论区