blob: 054afae01979edd24d5c341ed1bd2d603a85da94 [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'
7
8//import * as serviceWorker from './serviceWorker'
9const rootEl = document.getElementById('root')
Larbi Gharibe9af9732021-03-31 15:08:01 +010010
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040011const render = Component =>
Larbi Gharibe9af9732021-03-31 15:08:01 +010012ReactDOM.render(
13 <React.StrictMode>
Adrien Béraude74741b2021-04-19 13:22:54 -040014 <Router>
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040015 <Component />
Adrien Béraude74741b2021-04-19 13:22:54 -040016 </Router>
Larbi Gharibe9af9732021-03-31 15:08:01 +010017 </React.StrictMode>,
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040018 rootEl
Adrien Béraude74741b2021-04-19 13:22:54 -040019)
Larbi Gharibe9af9732021-03-31 15:08:01 +010020
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éraude74741b2021-04-19 13:22:54 -040024//serviceWorker.unregister()
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040025render(App)
Adrien Béraude74741b2021-04-19 13:22:54 -040026
27if (import.meta.webpackHot) import.meta.webpackHot.accept('./App', () => {
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040028 try {
29 render(App)
30 } catch (e) {
31 location.reload()
32 }
33})