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