Fix vite hot reload

This commit is contained in:
Hazem Krimi
2023-05-04 18:43:46 +01:00
parent 817ce1d083
commit 162e3ec56c
+20 -12
View File
@@ -65,18 +65,26 @@ export const clientSupport = new ApolloClient({
cache: new InMemoryCache(),
});
ReactDOMClient.createRoot(document.querySelector('#app') as HTMLElement).render(
<React.StrictMode>
<ApolloProvider client={clientMain}>
<ThemeProvider theme={theme}>
<BrowserRouter>
<App />
<GlobalStyles />
</BrowserRouter>
</ThemeProvider>
</ApolloProvider>
</React.StrictMode>
);
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}>
<BrowserRouter>
<App />
<GlobalStyles />
</BrowserRouter>
</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))