我想从Javascript代码中重新整合我的应用程序的整个状态,就像自动补水一样可以按需工作。
有人能告诉我一个这方面的例子吗?
我想我需要发出REHYDRATE
动作,但我看不清楚。而且我不确定它会像自动补水那样做。
答案 0 :(得分:1)
如果您想以编程方式替换整个应用状态,那么您似乎可以使用"普通的"减速机,不需要插件:
function todoApp(state = initialState, action) {
switch (action.type) {
case 'APP_STATE_REPLACE':
return action.payload.newState
default:
return state
}
}
然后触发它:
store.dispatch({ type: 'APP_STATE_REPLACE',
payload: { newState: { hello: 'world' } }
});