Mirror

特性

极简 API(只有 4 个新 API)

易于上手

Redux action 从未如此简单

支持动态创建 model

强大的 hook 机制

mirror.model

作用:

  • 创建并注入一个 model
  • mirror.model 会自动创建 reducer 和 action,然后被用于创建 Redux store
  • mirror.model 就是一种组织、管理 Redux 的方式,简单而且强大。

name:model 的名称,这个名称会用于后面创建的 Redux store 里的命名空间。

initialState: model 的初始 state。在创建标准的 Redux reducer 时,它就表示这个 reducer 的 initialState。

reducers:reducers 对象中的方法本身会用于创建 reducer,方法的名字会用于创建 action type

effects:

  • effect 表示所有会与函数外部发生交互的操作。
  • effects 中定义的方法接收两个形参:data–调用 actions. 上的方法时所传递的 data,可选,getState–实际上就是 store.getState,返回当前 action 被 dispatch 前的 store 的数据,同样是可选的。
  • Mirror 强烈推荐使用 async/await 来定义 effect。因为 async 函数会自动返回一个 promise。

connect 接口

会将 Redux store 与你的 React 组件绑定起来,这个 connect 其实就是 react-redux 的 connect,所以意义和用法也都完全一致。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值