web/src/index.tsx
import React from 'react'
import { createRoot } from 'react-dom/client'
import App from './App'
import buildConfig from './constants/buildConfig'
const container = document.getElementById('container')
if (container == null) {
throw new Error("Couldn't find element with id container.")
}
const root = createRoot(container)
root.render(<App />)
if (buildConfig().splashScreen) {
// Sets the splash to hidden when the page is rendered
const splash = document.getElementById('splash')
if (splash) {
splash.className += ' splash-hidden'
}
}
// Currently we do not have service workers. Unregister all previous ones:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})
}