AllenYuan

setup - index.js

Apr 26th, 2020
454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import { createBrowserHistory } from 'history';
  3. import { render, hydrate } from 'react-dom';
  4. import { Router } from 'react-router-dom';
  5. import App from './components/App';
  6.  
  7. const history = createBrowserHistory();
  8.  
  9. const rootElement = document.getElementById('root');
  10.  
  11. // app component wrapped with providers
  12. const app = (
  13.   <Router history={history}>
  14.     <App />
  15.   </Router>
  16. );
  17.  
  18. // render/hydrate app
  19. if (rootElement.hasChildNodes()) {
  20.   hydrate(app, rootElement);
  21. } else {
  22.   render(app, rootElement);
  23. }
  24.  
  25. // remove loader
  26. const loader = document.getElementById('loader');
  27. if (loader) {
  28.   loader.remove();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment