我是使用 typescript 和 redux-toolkit(主要使用 createSlice、createAsyncThunk)开发应用程序的初学者开发人员。我仍然对如何使用多个数据 API 构建/管理数据感到困惑
例如 :
域中有 3 个端点。
/products,
/photos,
/info
我根据端点创建了每个切片
productSlice,
PhotoSlice,
infoSlice
每个切片都有 reducer、createAsyncThunk、extraReducers,然后组合所有 reducer,如下所示
const rootReducer = combineReducers({
product: productSlice.reducer,
photo: photoSlice.reducer,
info: infoSlice.reducer
});
每个切片都有reducer、createAsyncThunk、extraReducers,然后像下面这样组合所有reducer 实际上我花了很多时间来寻找一种正确的数据结构方式。然后我遇到了其他开发人员在下面所做的代码
const rootReducer = combineReducers({
getProduct: getProductSlice.reducer,
createProduct: createProductSlice.reducer,
updateProduct: updateProductSlice.reducer,
deleteProduct: deleteProductSlice.reducer,
getPhotoDetails: getPhotoDetailsSlice.reducer,
updatePhotoDetails: updatePhotoDetailsSlice.reducer,
deletePhotoDetails: deletePhotoDetailsSlice.reducer,
getInfo: getInfoSlice.reducer,
createInfo: createInfoSlice.reducer,
updateInfo: updateInfoSlice.reducer,
deleteInfo: deleteInfoSlice.reducer,
});
我实际上不确定(他也不是)哪种方式更好地构建 Reducers 和数据?或者,如果您向我展示结构化 reducer 和数据的其他方式或示例,那就太好了。