Skip to content

Commit 43548d1

Browse files
committed
refactor: migrate to React 18's createRoot for rendering
1 parent b3bc0c7 commit 43548d1

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

src/index.tsx

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
11
import { PersistQueryClientProvider } from '@tanstack/react-query-persist-client'
22
import 'normalize.css'
3-
import React from 'react'
4-
import ReactDOM from 'react-dom'
3+
import 'react-simple-toasts/dist/style.css'
54
import 'src/assets/index.css'
65
import { ConfigurationWrapper } from 'src/features/remoteConfig/'
76
import { persister, queryClient } from 'src/lib/react-query'
87
import { AppErrorBoundary } from 'src/providers/AppErrorBoundary'
98
import { AppRoutes } from './routes/AppRoutes'
109

11-
ReactDOM.render(
12-
<React.StrictMode>
13-
<AppErrorBoundary>
14-
<PersistQueryClientProvider client={queryClient} persistOptions={{ persister: persister }}>
15-
<ConfigurationWrapper>
16-
<AppRoutes />
17-
</ConfigurationWrapper>
18-
</PersistQueryClientProvider>
19-
</AppErrorBoundary>
20-
</React.StrictMode>,
21-
document.getElementById('root')
10+
import { createRoot } from 'react-dom/client'
11+
const container = document.getElementById('root')
12+
if (!container) {
13+
throw new Error('Failed to find the root element')
14+
}
15+
const root = createRoot(container)
16+
root.render(
17+
<AppErrorBoundary>
18+
<PersistQueryClientProvider client={queryClient} persistOptions={{ persister: persister }}>
19+
<ConfigurationWrapper>
20+
<AppRoutes />
21+
</ConfigurationWrapper>
22+
</PersistQueryClientProvider>
23+
</AppErrorBoundary>
2224
)

0 commit comments

Comments
 (0)