我可以用减速机替换整个Redux Store吗?

时间:2017-03-21 21:23:05

标签: reactjs redux react-redux

我可以在减速机中更换整个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;
    }
  }
}

0 个答案:

没有答案