簡體   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