hooks的useReducer合并多个reducer

  近端时间开始使用hooks来书写react代码,确实hooks用起来很方便,不用理解那些复杂的class和this上下文,但是我发现在使用过程中,出现一个问题,我搜了很久也没有答案,那就是如何像redux的combineReducers一样合并多个reducer。网上也没有具体的文章。

hooks怎么合并多个reducer

  所以我开始自己阅读redux关于combineReducer的源码,然后试着自己写一个简化版的,代码如下

//接受一个包含多个reducer函数的对象,返回一个新的reducer函数
export default function combineReducers(reducers) {
   
   //整合reducer函数的对象的函数
    return function (state = {
   
   }, action) {
   
   //返回一个整合之后的reducer函数,在dispatch的时候执行对应的
        //准备一个保存所有新的子状态的容器对
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值