【发布时间】:2021-11-17 00:34:34
【问题描述】:
redux 工具包的新手。
Redux reducer 在 API 响应后不更新状态,如果在 API 调用之前更新状态正常,请在下面描述我的代码
import { createSlice } from "@reduxjs/toolkit";
const initialState = {
value: 0,
};
export const userSlice = createSlice({
name: "user",
initialState,
reducers: {
allUsers: (state) => {
state.value = 2; //state is updating here
fetch("http://bss-api.test/api/admin/users")
.then((response) => response.json())
.then((result) => {
state.value = 5; //state is not updating here
})
.catch((e) => {
console.log(e);
});
},
},
});
export const { allUsers } = userSlice.actions;
export default userSlice.reducer;
【问题讨论】:
标签: reactjs redux redux-toolkit