Files
zipline/src/lib/redux/store.ts
2022-06-17 08:35:53 -07:00

13 lines
483 B
TypeScript

import { configureStore } from '@reduxjs/toolkit';
import rootReducer from './reducers';
import { useDispatch, TypedUseSelectorHook, useSelector } from 'react-redux';
export const store = configureStore({
reducer: rootReducer,
});
export type AppState = ReturnType<typeof store.getState>
export type AppDispatch = typeof store.dispatch
export const useStoreDispatch = () => useDispatch<AppDispatch>();
export const useStoreSelector: TypedUseSelectorHook<AppState> = useSelector;