我有一个反应/打字稿项目。我正在使用 redux 来管理状态。
//store.ts
import { configureStore, combineReducers } from '@reduxjs/toolkit';
import { userReducer } from './user';
const RootReducer = combineReducers({
user: userReducer
})
export const store = configureStore({
reducer: RootReducer,
devTools: true,
});
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;
Run Code Online (Sandbox Code Playgroud)
我还有一个 userSlice.ts 文件:
import { createAsyncThunk, createSlice } from '@reduxjs/toolkit';
import { signIn, signUp } from './../../services/api';
import type { UserCredential, UserInitialState } from './types';
const initialState: UserInitialState = {
accessToken: null,
status: 'init', …Run Code Online (Sandbox Code Playgroud)