Skip to content

Commit 2df929f

Browse files
committed
Updated demo app to React 19
1 parent 81d5820 commit 2df929f

File tree

4 files changed

+29
-22
lines changed

4 files changed

+29
-22
lines changed

apps/demo-app-video/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
"@monkvision/types": "5.1.4",
3838
"@types/babel__core": "^7",
3939
"@types/jest": "^27.5.2",
40-
"@types/node": "^16.18.18",
41-
"@types/react": "^17.0.2",
42-
"@types/react-dom": "^17.0.2",
40+
"@types/node": "^24.5.2",
41+
"@types/react": "^19.1",
42+
"@types/react-dom": "^19.1",
4343
"@types/react-router-dom": "^5.3.3",
4444
"@types/sort-by": "^1",
4545
"axios": "^1.5.0",
@@ -48,14 +48,14 @@
4848
"jest-watch-typeahead": "^2.2.2",
4949
"localforage": "^1.10.0",
5050
"match-sorter": "^6.3.4",
51-
"react": "^17.0.2",
52-
"react-dom": "^17.0.2",
51+
"react": "^19.1",
52+
"react-dom": "^19.1",
5353
"react-i18next": "^13.2.0",
5454
"react-router-dom": "^6.22.3",
5555
"react-scripts": "5.0.1",
5656
"sort-by": "^1.2.0",
5757
"source-map-explorer": "^2.5.3",
58-
"typescript": "^4.9.5",
58+
"typescript": "^5.9.2",
5959
"web-vitals": "^2.1.4"
6060
},
6161
"devDependencies": {

apps/demo-app-video/src/index.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import ReactDOM from 'react-dom';
1+
import { createRoot } from 'react-dom/client';
22
import { MonitoringProvider } from '@monkvision/monitoring';
33
import { AnalyticsProvider } from '@monkvision/analytics';
44
import { Auth0Provider } from '@auth0/auth0-react';
@@ -9,7 +9,12 @@ import { AppRouter } from './components';
99
import './index.css';
1010
import './i18n';
1111

12-
ReactDOM.render(
12+
const container = document.getElementById('root');
13+
if (!container) {
14+
throw new Error("Root container not found. Did you forget <div id='root' /> in index.html?");
15+
}
16+
const root = createRoot(container);
17+
root.render(
1318
<MonitoringProvider adapter={sentryMonitoringAdapter}>
1419
<AnalyticsProvider adapter={posthogAnalyticsAdapter}>
1520
<Auth0Provider
@@ -25,5 +30,4 @@ ReactDOM.render(
2530
</Auth0Provider>
2631
</AnalyticsProvider>
2732
</MonitoringProvider>,
28-
document.getElementById('root'),
2933
);

apps/demo-app/package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
"@monkvision/types": "5.1.4",
3838
"@types/babel__core": "^7",
3939
"@types/jest": "^27.5.2",
40-
"@types/node": "^16.18.18",
41-
"@types/react": "^17.0.2",
42-
"@types/react-dom": "^17.0.2",
40+
"@types/node": "^24.5.2",
41+
"@types/react": "^19.1",
42+
"@types/react-dom": "^19.1",
4343
"@types/react-router-dom": "^5.3.3",
4444
"@types/sort-by": "^1",
4545
"axios": "^1.5.0",
@@ -48,14 +48,14 @@
4848
"jest-watch-typeahead": "^2.2.2",
4949
"localforage": "^1.10.0",
5050
"match-sorter": "^6.3.4",
51-
"react": "^17.0.2",
52-
"react-dom": "^17.0.2",
51+
"react": "^19.1",
52+
"react-dom": "^19.1",
5353
"react-i18next": "^13.2.0",
5454
"react-router-dom": "^6.22.3",
5555
"react-scripts": "5.0.1",
5656
"sort-by": "^1.2.0",
5757
"source-map-explorer": "^2.5.3",
58-
"typescript": "^4.9.5",
58+
"typescript": "^5.9.2",
5959
"web-vitals": "^2.1.4"
6060
},
6161
"devDependencies": {
@@ -67,10 +67,9 @@
6767
"@monkvision/prettier-config": "5.1.4",
6868
"@monkvision/test-utils": "5.1.4",
6969
"@monkvision/typescript-config": "5.1.4",
70-
"@testing-library/dom": "^8.20.0",
70+
"@testing-library/dom": "^10.4.1",
7171
"@testing-library/jest-dom": "^5.16.5",
72-
"@testing-library/react": "^12.1.5",
73-
"@testing-library/react-hooks": "^8.0.1",
72+
"@testing-library/react": "^16.3.0",
7473
"@testing-library/user-event": "^12.1.5",
7574
"@typescript-eslint/eslint-plugin": "^5.43.0",
7675
"@typescript-eslint/parser": "^5.43.0",
@@ -88,7 +87,7 @@
8887
"eslint-plugin-react": "^7.27.1",
8988
"eslint-plugin-react-hooks": "^4.3.0",
9089
"eslint-utils": "^3.0.0",
91-
"jest": "^29.3.1",
90+
"jest": "^29.6",
9291
"prettier": "^2.7.1",
9392
"regexpp": "^3.2.0",
9493
"ts-jest": "^29.0.3"

apps/demo-app/src/index.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import ReactDOM from 'react-dom';
1+
import { createRoot } from 'react-dom/client';
22
import { MonitoringProvider } from '@monkvision/monitoring';
33
import { AnalyticsProvider } from '@monkvision/analytics';
44
import { Auth0Provider } from '@auth0/auth0-react';
@@ -9,7 +9,12 @@ import { AppRouter } from './components';
99
import './index.css';
1010
import './i18n';
1111

12-
ReactDOM.render(
12+
const container = document.getElementById('root');
13+
if (!container) {
14+
throw new Error("Root container not found. Did you forget <div id='root' /> in index.html?");
15+
}
16+
const root = createRoot(container);
17+
root.render(
1318
<MonitoringProvider adapter={sentryMonitoringAdapter}>
1419
<AnalyticsProvider adapter={posthogAnalyticsAdapter}>
1520
<Auth0Provider
@@ -25,5 +30,4 @@ ReactDOM.render(
2530
</Auth0Provider>
2631
</AnalyticsProvider>
2732
</MonitoringProvider>,
28-
document.getElementById('root'),
2933
);

0 commit comments

Comments
 (0)