blob: e607b8a8c615fced377dda7cdc22424062ae5bc2 [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
Adrien Béraude74741b2021-04-19 13:22:54 -04008const rootEl = document.getElementById('root')
Larbi Gharibe9af9732021-03-31 15:08:01 +01009
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040010const render = Component =>
Larbi Gharibe9af9732021-03-31 15:08:01 +010011ReactDOM.render(
12 <React.StrictMode>
Adrien Béraude74741b2021-04-19 13:22:54 -040013 <Router>
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040014 <Component />
Adrien Béraude74741b2021-04-19 13:22:54 -040015 </Router>
Larbi Gharibe9af9732021-03-31 15:08:01 +010016 </React.StrictMode>,
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040017 rootEl
Adrien Béraude74741b2021-04-19 13:22:54 -040018)
Larbi Gharibe9af9732021-03-31 15:08:01 +010019
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040020render(App)
Adrien Béraude74741b2021-04-19 13:22:54 -040021
22if (import.meta.webpackHot) import.meta.webpackHot.accept('./App', () => {
Adrien Bérauda2bf6fd2021-04-08 01:06:37 -040023 try {
24 render(App)
25 } catch (e) {
26 location.reload()
27 }
28})