繁体   English   中英

React-Redux 为 state 添加新值

[英]React-Redux add new value to the state

我有一个两步反应的形式。 表格的第一步我们向用户询问一些信息,然后我将其添加到 state。表格的第二步我向用户询问更多信息并将其添加到 state,所以不是附加信息在表格的第 2 步被询问时,它会覆盖 state,因此 state 现在只有在表格的第 2 步中询问的信息。 我怎样才能将这两种信息加在一起。 当我尝试...state 时,它给我错误,因为 state 不可迭代。

const infoReducer = (state = {}, action) => {
switch(action.type) {
    case 'STEP_1':
        return action.payload
    case 'STEP_2':
        return action.payload
    default:
        return state
}

}

首先,复制当前的 state 数据并添加一个新的动作负载作为第二个参数

 case 'ADD_Data': return {...state,action.payload}

看一下这个

 import { ActionTypes } from "../../Constant/ActionType"; const initState = { Auth: {}, }; const AuthReducer = (state = initState, action) => { switch (action.type) { case ActionTypes.AuthUser: return {...state, Auth: action.payload, }; default: return state; } }; export default AuthReducer;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM