import { configureStore } from '@reduxjs/toolkit'; import { useDispatch, useSelector } from 'react-redux'; import rootReducer from './rootReducer'; const store = configureStore({ reducer: rootReducer }); export type AppState = ReturnType; export type AppDispatch = typeof store.dispatch; export const useAppDispatch = () => useDispatch(); export const useAppSelector = (selector: (state: AppState) => AppState) => useSelector(selector); export default store;