Fix vite hot reload

This commit is contained in:
Hazem Krimi
2023-05-04 18:43:46 +01:00
parent 817ce1d083
commit 162e3ec56c
+10 -2
View File
@@ -65,7 +65,13 @@ export const clientSupport = new ApolloClient({
cache: new InMemoryCache(),
});
ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement).render(
let root: ReactDOMClient.Root | null = null;
document.addEventListener('DOMContentLoaded', () => {
if (!root) {
root = ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement);
root.render(
<React.StrictMode>
<ApolloProvider client={clientMain}>
<ThemeProvider theme={theme}>
@@ -76,7 +82,9 @@ ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement).render(
</ThemeProvider>
</ApolloProvider>
</React.StrictMode>
);
)
}
});
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))