【发布时间】:2021-04-29 06:53:28
【问题描述】:
我正在尝试将我的 redux 商店移至 redux 工具包。我希望将它们全部放入createSlice。
在我收到很多这样的派遣之前:
export const resetSelection = () => (dispatch, getState) => {
dispatch(clearSelection()); # clears current selection
dispatch(showLoader()); # shows global loading spinner
dispatch(fetchSelection()); # fetching selection with no filters applied
};
注意:showLoader 是不同减速器的一部分。
或者:
export const loadDataTypes = () => async (dispatch) => {
dispatch(loadingDataTypes());
const data = await genericJsonFetch(GET_DATA_TYPES);
dispatch(setDataTypes(data));
dispatch(loadingDataTypes());
};
我如何使用 redux 工具包来做到这一点,因为我显然无法在 reducer 中触发调度?
【问题讨论】:
标签: reactjs redux react-redux redux-toolkit