Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  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 rootReducer from './reducers'
  6. import App from './App';
  7. import * as serviceWorker from './serviceWorker';
  8.  
  9. const middleware = store => next => action => {
  10. if(action.type === "ADD_ITEM") {
  11. const params = new URLSearchParams();
  12. store.getState().items.forEach(item => params.append("item", item));
  13. params.append("item", action.data);
  14. window.location.hash = `?${params.toString()}`;
  15. }
  16. next(action);
  17. }
  18.  
  19. const store = createStore(rootReducer, applyMiddleware(middleware))
  20.  
  21. ReactDOM.render(<Provider store={store}>
  22. <App />
  23. </Provider>, document.getElementById('root'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement