Skip to content

Commit d42ec4e

Browse files
committed
Add React 19.x to supported versions
1 parent 46ca09d commit d42ec4e

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

.github/workflows/ci.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
strategy:
3939
matrix:
4040
node-version: [16.x, 18.x, 20.x]
41-
react-version: [17.x, 18.x]
41+
react-version: [17.x, 18.x, 19.x]
4242
include:
4343
- node-version: 12.x
4444
react-version: 16.0.0
@@ -53,10 +53,11 @@ jobs:
5353
- name: Install dependencies
5454
run: npm install
5555
- name: Install React ${{matrix.react-version}}
56-
if: matrix.react-version != '18.x'
56+
if: matrix.react-version != '19.x'
5757
run: |
5858
npm install --save-dev \
5959
react@${{matrix.react-version}} \
60-
react-dom@${{matrix.react-version}}
60+
react-dom@${{matrix.react-version}}\
61+
@types/react@${{matrix.react-version}}
6162
- name: Run tests
6263
run: npm run tests-only

example/app.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-env browser */
22
import React from 'react';
3-
import ReactDOM from 'react-dom';
3+
import ReactDOM from 'react-dom/client';
44
import YouTube from '@u-wave/react-youtube'; // eslint-disable-line import/no-unresolved
55

66
const {
@@ -128,5 +128,5 @@ function App() {
128128
);
129129
}
130130

131-
// eslint-disable-next-line react/no-deprecated
132-
ReactDOM.render(<App />, document.getElementById('example'));
131+
const root = ReactDOM.createRoot(document.getElementById('example'));
132+
root.render(<App />);

example/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"dependencies": {
1212
"@u-wave/react-youtube": "file:..",
1313
"esbuild": "^0.14.0",
14-
"react": "^18.0.0",
15-
"react-dom": "^18.0.0",
14+
"react": "^19.0.0",
15+
"react-dom": "^19.0.0",
1616
"serve": "^13.0.0"
1717
}
1818
}

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"url": "https://github.com/u-wave/react-youtube/issues"
88
},
99
"dependencies": {
10-
"@types/react": "^17.0.0",
10+
"@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0",
1111
"@types/youtube": "0.0.50",
1212
"load-script2": "^1.0.1",
1313
"prop-types": "^15.7.2"
@@ -33,8 +33,8 @@
3333
"mocha": "^10.0.0",
3434
"prop-types-table": "^1.0.0",
3535
"proxyquire": "^2.1.3",
36-
"react": "^18.0.0",
37-
"react-dom": "^18.0.0",
36+
"react": "^19.0.0",
37+
"react-dom": "^19.0.0",
3838
"rollup": "^2.0.2",
3939
"tsd": "^0.31.0"
4040
},
@@ -51,7 +51,7 @@
5151
"module": "dist/react-youtube.es.js",
5252
"types": "index.d.ts",
5353
"peerDependencies": {
54-
"react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
54+
"react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
5555
},
5656
"repository": {
5757
"type": "git",

0 commit comments

Comments
 (0)