我有一個packageReducer,它保持packageType和packageList相關的細節。一旦從服務器獲取細節信息,我需要用獲取的新值替換初始狀態值。舉個例子,如果packageLists都被取出我只需要更換「packageList」
下面是我的PackageState減速,如何替換部分Redux狀態
const initialState = {
packageList: packageListInitialState,
packageTypes: [{title: 'Select Package Type', value: ''}],
};
export default function packageState(state = initialState, action) {
switch (action.type) {
case FETCH_PACKAGE_LIST_SUCCESS:{
return Object.assign({}, state, action.payload);
}
case FETCH_PACKAGE_TYPES_SUCCESS:{
return Object.assign({}, state, action.payload);
}
default:
return state;
}
}
我已經實現了我想我更換整個狀態的方式,可有人讓我知道我該如何實現它?
謝謝。
你能在actionCreators添加到這個問題?這將有助於瞭解action.payload的內容 –