@kycaid/react-native-sdk
Version:
KYCAID React Native SDK
21 lines (12 loc) • 555 B
text/typescript
import { applyMiddleware, compose, createStore } from 'redux';
import createSagaMiddleware from 'redux-saga';
import { rootReducer, rootSaga } from './index';
const sagaMiddleware = createSagaMiddleware();
const composeEnhancer: typeof compose = (window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
function configureStore() {
const store = createStore(rootReducer, composeEnhancer(applyMiddleware(sagaMiddleware)));
sagaMiddleware.run(rootSaga);
return store;
}
const store = configureStore();
export { store, sagaMiddleware };