Open cossack910 opened 11 months ago
使用するときは useAppDispatchをインポートするだけ
import { configureStore, combineReducers } from "@reduxjs/toolkit";
import customCounterReducer from "./customCounterSlice";
import { useDispatch } from "react-redux";
const rootReducer = combineReducers({
customCounter: customCounterReducer,
});
export const store = configureStore({
reducer: rootReducer,
});
export type RootState = ReturnType<typeof rootReducer>;
export type AppDispatch = typeof store.dispatch;
export const useAppDispatch: () => AppDispatch = useDispatch; ←これ、別にhooks.tsとか作ってそこに記載した方がいいかも
公式 https://redux-toolkit.js.org/api/createAsyncThunk#promise-lifecycle-actions