[英]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.