連續更新兩次store數據,第二次會拿到最初始的store比如initState ={ a:'', b:''};dispatch(setState(a,1))dispatch(setState(b,1))最終獲得的state結果是{ a:'', b:1}如果換成setTimeout(()=>{ dispatch(setState(b,1))},0)能拿到正確值了但是不想代碼中存在定時器reducer如下const initState = { a: '', b: ''}function test (state = initState, action) { switch (action.type) { case 'TEST_SET': return Object.assign({}, state, { [action.key]: action.value }); default: return state; }}有解決的辦法嗎
redux如何連續兩次更新store
江戶川亂折騰
2019-03-13 18:15:18