|
|
|
@ -4,6 +4,7 @@ import createDebounce from 'redux-debounced';
|
|
|
|
|
import rootReducer, { saga } from '../reducers/rootReducer'; |
|
|
|
|
import { createStore, applyMiddleware, compose } from 'redux'; |
|
|
|
|
import createSagaMiddleware from 'redux-saga'; |
|
|
|
|
import { TypedUseSelectorHook, useSelector as useSelectors } from 'react-redux'; |
|
|
|
|
|
|
|
|
|
// ** init middleware
|
|
|
|
|
|
|
|
|
@ -28,4 +29,5 @@ const store = createStore(
|
|
|
|
|
sagaMiddleware.run(saga); |
|
|
|
|
|
|
|
|
|
export type RootState = ReturnType<typeof rootReducer>; |
|
|
|
|
export const useSelector: TypedUseSelectorHook<RootState> = useSelectors; |
|
|
|
|
export { store }; |
|
|
|
|