index.js 811 B

1234567891011121314151617181920212223242526272829303132333435
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3. import { Provider } from "react-redux";
  4. import { createStore, applyMiddleware } from "redux";
  5. import { BrowserRouter } from "react-router-dom";
  6. import { I18nextProvider } from "react-i18next";
  7. import thunk from "redux-thunk";
  8. import "babel-polyfill";
  9. import rootReducer from "reducers";
  10. import i18n from "./i18n";
  11. import App from "./app";
  12. import "../styles/main.scss";
  13. // const isProduction = process.env.NODE_ENV === "production";
  14. let store = null;
  15. const middleware = applyMiddleware(thunk);
  16. store = createStore(
  17. rootReducer,
  18. middleware
  19. );
  20. ReactDOM.render(
  21. <I18nextProvider i18n={ i18n }>
  22. <Provider store={ store }>
  23. <BrowserRouter>
  24. <App />
  25. </BrowserRouter>
  26. </Provider>
  27. </I18nextProvider>,
  28. document.getElementById("root")
  29. );