最近看到很多关于useReducer和redux到底该选哪一个的讨论 自从16.0.0之后react推出了hook 对数据共享也有了新的替代方案 包括对class类组件的各类生命周期的钩子 也都几乎能够完美替代 但对于状态管理 仍是存有很多的争议 最近项目特别的多 一直在不停的架构 因此本身就随手作了两个基于react-redux和useReducer+Context的基本架构react
基于
react-redux
github.com/15997111963…ios
基于
hook
github.com/15997111963…git
我想说的是 看过react的components节点生成的应该都知道 connect会在原组件上包裹一层 将state数据绑到props里 再加上withRouter等相似这种的高阶函数 都是同样的作法 页面的嵌套会变的很深 因此咱们在有一些业务不是很是繁琐的状况下 是能够不用redux的 毕竟他的包确实也不小 这里也是为了方便本身之后的使用 作一个简单的分享 若是有issues欢迎指出github
好像也没什么人看 可能我写的很垃圾或是不实用 最近还搭了
typescript+antd+redux+hook+less
的 就懒得分享出来了 当是本身学习了 反正也没人看- -typescript