Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 1 | 'use strict' |
| 2 | import React from 'react' |
| 3 | import ReactDOM from 'react-dom' |
| 4 | import { BrowserRouter as Router } from 'react-router-dom' |
| 5 | import App from './App.js' |
| 6 | import './index.scss' |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 7 | import { CssBaseline } from '@material-ui/core' |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 8 | |
| 9 | //import * as serviceWorker from './serviceWorker' |
| 10 | const rootEl = document.getElementById('root') |
Larbi Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 11 | |
Adrien Béraud | a2bf6fd | 2021-04-08 01:06:37 -0400 | [diff] [blame] | 12 | const render = Component => |
Larbi Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 13 | ReactDOM.render( |
| 14 | <React.StrictMode> |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 15 | <CssBaseline /> |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 16 | <Router> |
Adrien Béraud | a2bf6fd | 2021-04-08 01:06:37 -0400 | [diff] [blame] | 17 | <Component /> |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 18 | </Router> |
Larbi Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 19 | </React.StrictMode>, |
Adrien Béraud | a2bf6fd | 2021-04-08 01:06:37 -0400 | [diff] [blame] | 20 | rootEl |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 21 | ) |
Larbi Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 22 | |
| 23 | // If you want your app to work offline and load faster, you can change |
| 24 | // unregister() to register() below. Note this comes with some pitfalls. |
| 25 | // Learn more about service workers: https://bit.ly/CRA-PWA |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 26 | //serviceWorker.unregister() |
Adrien Béraud | a2bf6fd | 2021-04-08 01:06:37 -0400 | [diff] [blame] | 27 | render(App) |
Adrien Béraud | e74741b | 2021-04-19 13:22:54 -0400 | [diff] [blame] | 28 | |
| 29 | if (import.meta.webpackHot) import.meta.webpackHot.accept('./App', () => { |
Adrien Béraud | a2bf6fd | 2021-04-08 01:06:37 -0400 | [diff] [blame] | 30 | try { |
| 31 | render(App) |
| 32 | } catch (e) { |
| 33 | location.reload() |
| 34 | } |
| 35 | }) |