1 | import React from "react";
|
2 | import ReactDOM from "react-dom";
|
3 | import { Provider } from "react-redux";
|
4 | import createSagaMiddleware from "redux-saga";
|
5 | import { createStore, applyMiddleware, compose } from "redux";
|
6 |
|
7 | import "./index.css";
|
8 | import App from "./app";
|
9 | import rootSaga from "./sagas";
|
10 | import reducer from "./reducers";
|
11 | import registerServiceWorker from "./lib/registerServiceWorker";
|
12 |
|
13 | const sagaMiddleware = createSagaMiddleware();
|
14 | const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
|
15 | const store = createStore(
|
16 | reducer,
|
17 | composeEnhancers(applyMiddleware(sagaMiddleware))
|
18 | );
|
19 |
|
20 | sagaMiddleware.run(rootSaga);
|
21 |
|
22 | ReactDOM.render(
|
23 | <Provider store={store}>
|
24 | <App />
|
25 | </Provider>,
|
26 | document.getElementById("root")
|
27 | );
|
28 | registerServiceWorker();
|