diff --git a/examples/01_minimal/package.json b/examples/01_minimal/package.json
index d5d8357..f5d1cf9 100644
--- a/examples/01_minimal/package.json
+++ b/examples/01_minimal/package.json
@@ -3,8 +3,8 @@
"version": "0.1.0",
"private": true,
"dependencies": {
- "react": "latest",
- "react-dom": "latest",
+ "react": "experimental",
+ "react-dom": "experimental",
"use-context-selector": "latest",
"react-scripts": "^2.1.1"
},
diff --git a/examples/01_minimal/src/index.js b/examples/01_minimal/src/index.js
index 543311a..6f10e3e 100644
--- a/examples/01_minimal/src/index.js
+++ b/examples/01_minimal/src/index.js
@@ -73,4 +73,4 @@ const App = () => (
);
-ReactDOM.unstable_createRoot(document.getElementById('app')).render();
+ReactDOM.createRoot(document.getElementById('app')).render();
diff --git a/examples/02_typescript/package.json b/examples/02_typescript/package.json
index 3726e47..218237f 100644
--- a/examples/02_typescript/package.json
+++ b/examples/02_typescript/package.json
@@ -5,8 +5,8 @@
"dependencies": {
"@types/react": "^16.7.6",
"@types/react-dom": "^16.0.9",
- "react": "latest",
- "react-dom": "latest",
+ "react": "experimental",
+ "react-dom": "experimental",
"use-context-selector": "latest",
"react-scripts": "^2.1.1",
"typescript": "^3.1.6"
diff --git a/examples/02_typescript/src/index.ts b/examples/02_typescript/src/index.ts
index 5643762..f9337a5 100644
--- a/examples/02_typescript/src/index.ts
+++ b/examples/02_typescript/src/index.ts
@@ -2,7 +2,7 @@ import * as React from 'react';
import {
// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
- unstable_createRoot as createRoot,
+ createRoot,
} from 'react-dom';
import App from './App';
diff --git a/package-lock.json b/package-lock.json
index 1c30a3b..f3910d0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11462,9 +11462,9 @@
}
},
"react": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz",
- "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==",
+ "version": "0.0.0-experimental-5faf377df",
+ "resolved": "https://registry.npmjs.org/react/-/react-0.0.0-experimental-5faf377df.tgz",
+ "integrity": "sha512-S/oqv3L/rzEd3ynePCKlkgErthrKOEg+jTOQRLMTDKxWWKyWZszJrG/bVVdMU36xR/7nMld3pEQj/zH5Pm9sJw==",
"dev": true,
"requires": {
"loose-envify": "^1.1.0",
@@ -11473,15 +11473,15 @@
}
},
"react-dom": {
- "version": "16.9.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
- "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
+ "version": "0.0.0-experimental-5faf377df",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-0.0.0-experimental-5faf377df.tgz",
+ "integrity": "sha512-llGL18JvFCmQx87WiaiyP6zAjj9Y9EMU52YicV3uNfQMY7G2szkGJ6jd25HP2SeryHIuvqAwOnnIREG268tHtA==",
"dev": true,
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"prop-types": "^15.6.2",
- "scheduler": "^0.15.0"
+ "scheduler": "0.0.0-experimental-5faf377df"
}
},
"react-is": {
@@ -12395,9 +12395,9 @@
"dev": true
},
"scheduler": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
- "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
+ "version": "0.0.0-experimental-5faf377df",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.0.0-experimental-5faf377df.tgz",
+ "integrity": "sha512-NcVYkok4zMoKEsgrXcXFmLrNp7qCKocZFpACnKQGylDzkzF/XUKjPGQ0f3Vj0QV3ijYhH4qSzLJwv1QdQe4DEw==",
"dev": true,
"requires": {
"loose-envify": "^1.1.0",
diff --git a/package.json b/package.json
index 681a796..291ea93 100644
--- a/package.json
+++ b/package.json
@@ -56,8 +56,8 @@
"html-webpack-plugin": "^3.2.0",
"jest": "^24.9.0",
"microbundle": "^0.12.0-next.3",
- "react": "^16.9.0",
- "react-dom": "^16.9.0",
+ "react": "experimental",
+ "react-dom": "experimental",
"ts-loader": "^6.1.2",
"typescript": "^3.6.3",
"webpack": "^4.41.0",