简介
react-hooks API实现的,类似redux的react状态管理工具
对比
相对redux,做出了以下修改
使用react-hooks,通过use的方式代替'mapStateToProps'和'mapDispatchToProps'
去掉声明式的action,dispatch通过调用属性方法的方式触发action
不再直接获取store的状态,改为通过调用getter的方式获取
固化基础的reducer,减少基础操作的编写
参考dva,增加effects
增加dispatch的配置,使其拥有延迟触发、防抖节流、异步挂起的功能
参考dva,去掉"单一数据源"的概念,改为多数据源,并真正实现各个数据源隔离
中间件改成类似koa的洋葱模式,并改成async方法
示例
代码:/dome/src/
Last updated
Was this helpful?