blob: 182e2cb0c8549ae4320a2ea7ee611e1c19ee34bc [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éraud150b4782021-04-21 19:40:59 -04007import { CssBaseline } from '@material-ui/core'
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éraud150b4782021-04-21 19:40:59 -040015 <CssBaseline />
Adrien Béraude74741b2021-04-19 13:22:54 -040016 <Router>
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040017 <Component />
Adrien Béraude74741b2021-04-19 13:22:54 -040018 </Router>
Larbi Gharibe9af9732021-03-31 15:08:01 +010019 </React.StrictMode>,
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040020 rootEl
Adrien Béraude74741b2021-04-19 13:22:54 -040021)
Larbi Gharibe9af9732021-03-31 15:08:01 +010022
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éraude74741b2021-04-19 13:22:54 -040026//serviceWorker.unregister()
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040027render(App)
Adrien Béraude74741b2021-04-19 13:22:54 -040028
29if (import.meta.webpackHot) import.meta.webpackHot.accept('./App', () => {
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040030 try {
31 render(App)
32 } catch (e) {
33 location.reload()
34 }
35})