简介

react-hooks API实现的,类似redux的react状态管理工具

对比

相对redux,做出了以下修改

  1. 使用react-hooks,通过use的方式代替'mapStateToProps'和'mapDispatchToProps'

  2. 去掉声明式的action,dispatch通过调用属性方法的方式触发action

  3. 不再直接获取store的状态,改为通过调用getter的方式获取

  4. 固化基础的reducer,减少基础操作的编写

  5. 参考dva,增加effects

  6. 增加dispatch的配置,使其拥有延迟触发、防抖节流、异步挂起的功能

  7. 参考dva,去掉"单一数据源"的概念,改为多数据源,并真正实现各个数据源隔离

  8. 中间件改成类似koa的洋葱模式,并改成async方法

示例

代码:/dome/src/

git clone https://github.com/LylaYuKakola/storact.git
npm intall
npm start

Last updated