我可以在减速机中更换整个Redux商店吗?我可以成功地更改其他部分,如editPage,position和playlistList及其内容..但我似乎无法让它工作。这是不允许的?或者我做错了吗?
我的InitialState(initialState.js)
export default {
playlist: {
editPage: {},
playlistList: [],
position: 0
}
};
动作
export function setStorePlaylist(store) {
return { type: types.SET_STORE_PLAYLIST, store: store };
}
减速
import initialState from './initialState';
import update from 'immutability-helper';
export default function storeReducer(state = initialState, action) {
switch (action.type) {
case types.SET_STORE_PLAYLIST: {
// i tried both of these with no luck
return update(state, {playlist: {$set: action.store}});
return Object.assign({}, state, {playlist: action.store});
}
default: {
return state;
}
}
}