我正在尝试对商店进行多项更改,但在完成所有更改之前不会渲染。我想用 redux-thunk 来做到这一点。
这是我的动作创建者:
function addProp(name, value) {
    return { type:'ADD_PROP', name, value }
}
function multiGeoChanges(...changes) {
    // my goal here is to make multiple changes to geo, and make sure that react doesnt update the render till the end
    return async function(dispatch, getState) {
        for (let change of changes) {
            dispatch(change);
            await promiseTimeout(2000);
        }
    }
}
我像这样派遣我的异步动作创建者:
store.dispatch(multiGeoChanges(addProp(1, "val1"), addProp(2, "val2"), addProp(3, "val3")));
然而,这会导致在每个dispatch. 我是 redux-thunk 的新手,我从未使用过异步中间件,但我认为它可以帮助我。