Guest User

Untitled

a guest
Jul 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3. import { Provider } from 'react-redux';
  4. import { BrowserRouter as Router } from "react-router-dom";
  5. import { createStore, applyMiddleware } from 'redux';
  6. import createSagaMiddleware from 'redux-saga'
  7. import thunk from 'redux-thunk';
  8.  
  9. import Root from './components/Root';
  10. import reducers from './reducers';
  11. import setupSocket from './actionCreators/websocketActions';
  12.  
  13. import handleNewMessage from './sagas';
  14. import "./styles/main.scss";
  15.  
  16. const sagaMiddleware = createSagaMiddleware()
  17.  
  18. const store = createStore(
  19. reducers,
  20. applyMiddleware(sagaMiddleware, thunk)
  21. );
  22.  
  23. const { dispatch } = store
  24.  
  25. const socket = setupSocket(dispatch, user)
  26.  
  27. sagaMiddleware.run(handleNewMessage, { socket, user })
  28.  
  29. ReactDOM.render(
  30. <Provider store={store}>
  31. <Router>
  32. <Root />
  33. </Router>
  34. </Provider>,
  35. document.getElementById('root')
  36. );
Add Comment
Please, Sign In to add comment