美文网首页
redux 数据共享 数据被冲突问题解决

redux 数据共享 数据被冲突问题解决

作者: 俗人彭jin | 来源:发表于2019-03-18 22:11 被阅读0次

首先业务量庞大之后就会合并redux


image.png

·注意· redux 默认的所有的返回值都是共享的

const goods = {
    dataInfo: {},
    getGoodsInfo: {},// 商品详情
    goodsList: [] // 数据
}

// 根据老的state和action 生成新的state
export function User(state = goods, action) {
    switch (action.type) {
        case GOODS_LIST:
            return {...state, goodsList: action.payload}
        case GOODS_INFO:
            return {...state, getGoodsInfo: action.payload}
        case 'ABC':
            console.log(state)
            return {...state, dataInfo: action.data}
        default:
            return goods // 特别强调: 上面如果只有1个redux 是正确的 也不会被冲突, 如果是被combineReducers 区分开了的话,就需要返回state ,所有直接返回state是不会错的
    }
}

特别强调: 上面如果只有1个redux 是正确的 也不会被冲突, 如果是被combineReducers 区分开了的话,就需要返回state

相关文章

  • redux 数据共享 数据被冲突问题解决

    首先业务量庞大之后就会合并reduximage.png ·注意· redux 默认的所有的返回值都是共享的 特别...

  • Redux实现组合计数器

    Redux是一种解决数据共享的方案 React和Redux组合使用 React组件, 有两个数据集, props和...

  • 实现简单的 redux

    动手实现 Redux(一):优雅地修改共享状态动手实现 Redux(二):抽离 store 和监控数据变化动手实现...

  • Redux手把手教学,有这篇就够了

    Redux 是 React 框架下的一款状态管理工具,可以实现多个组件之间的数据共享和传递。学习和掌握 Redux...

  • 动手实现redux

    动手实现redux 一、首先渲染数据一部分数据到页面上 src/index.js 存在的问题: 所有对共享状态的操...

  • Redux

    一、什么是Redux Redux是一个数据层的框架,React可以借助Redux来实现数据的传递Redux等于Re...

  • 线程同步synchronized(4)

    前言 为了控制多个线程对共享资源(内存、文件、数据库等)的并发访问,避免访问冲突,使得共享资源被安全有序的进行访问...

  • react之redux使用

    redux redux相当于一个数据库,可以当成一个本地的数据库使用,react-redux可以完成数据订阅,re...

  • Flutter redux 使用与理解

    Flutter 状态管理redux 方案理解与实践 redux 数据管理方式来自 react ,React 的数据...

  • 头条抖音3面题:网络编程Socket+GC Roots+数据同步

    一面: hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移? Linux的共享内存如何实现,大概...

网友评论

      本文标题:redux 数据共享 数据被冲突问题解决

      本文链接:https://www.haomeiwen.com/subject/awyimqtx.html