【发布时间】:2020-09-17 14:45:01
【问题描述】:
我最近发现了 redux 工具包,并且对如何使用它处理 action 和 reducer 分离有一些疑问。在 redux 工具包之前,我有单独的文件夹和文件用于 reducer 和操作,但在 redux 工具包教程的所有示例中,他们将操作/thunk 保存在与其 reducer/slice 相同的文件中。我将需要使用 axios 和 createAsyncThunk(我假设)来访问我的 API。在单独的文件夹/文件中分离动作和减速器仍然是最好的吗?只使用 createAsyncThunk 和 createReducer 而不是 createSlice 会更好吗?在 createSlice 中,我仍然不完全理解 extraReducers 的用途以及它与 reducer 之间的区别。如果对这个库更熟悉的人可以提供帮助,我将不胜感激。
【问题讨论】:
标签: redux redux-thunk redux-toolkit