blob: 27fa95547371e227440841327e31f39d745a8fd4 [file] [log] [blame]
Adrien Béraude74741b2021-04-19 13:22:54 -04001'use strict'
2import React from 'react'
3import ReactDOM from 'react-dom'
4import { BrowserRouter as Router } from 'react-router-dom'
5import App from './App.js'
6import './index.scss'
Adrien Béraudab519ff2022-05-03 15:34:48 -04007//import { CssBaseline } from '@mui/material'
Adrien Béraude74741b2021-04-19 13:22:54 -04008
9//import * as serviceWorker from './serviceWorker'
10const rootEl = document.getElementById('root')
Larbi Gharibe9af9732021-03-31 15:08:01 +010011
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040012const render = Component =>
Larbi Gharibe9af9732021-03-31 15:08:01 +010013ReactDOM.render(
14 <React.StrictMode>
Adrien Béraude74741b2021-04-19 13:22:54 -040015 <Router>
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040016 <Component />
Adrien Béraude74741b2021-04-19 13:22:54 -040017 </Router>
Larbi Gharibe9af9732021-03-31 15:08:01 +010018 </React.StrictMode>,
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040019 rootEl
Adrien Béraude74741b2021-04-19 13:22:54 -040020)
Larbi Gharibe9af9732021-03-31 15:08:01 +010021
22// If you want your app to work offline and load faster, you can change
23// unregister() to register() below. Note this comes with some pitfalls.
24// Learn more about service workers: https://bit.ly/CRA-PWA
Adrien Béraude74741b2021-04-19 13:22:54 -040025//serviceWorker.unregister()
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040026render(App)
Adrien Béraude74741b2021-04-19 13:22:54 -040027
28if (import.meta.webpackHot) import.meta.webpackHot.accept('./App', () => {
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040029 try {
30 render(App)
31 } catch (e) {
32 location.reload()
33 }
34})