diff --git a/example/basic-entry/website/App.test.jsx b/example/basic-entry/website/App.test.jsx index a754b201..a84db4aa 100644 --- a/example/basic-entry/website/App.test.jsx +++ b/example/basic-entry/website/App.test.jsx @@ -1,9 +1,8 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from './App'; it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render(, div); - ReactDOM.unmountComponentAtNode(div); + const root = createRoot(document.createElement('div')); + root.render(); }); diff --git a/example/chrome-plugin/src/App.test.js b/example/chrome-plugin/src/App.test.js index 65913af8..f9a99d90 100644 --- a/example/chrome-plugin/src/App.test.js +++ b/example/chrome-plugin/src/App.test.js @@ -1,9 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from './App'; describe('', () => { test('renders without exploding', () => { - ReactDOM.render(, document.createElement('div')); + const root = createRoot(document.createElement('div')); + root.render(); }); }); diff --git a/example/typescript/src/app/App.test.tsx b/example/typescript/src/app/App.test.tsx index a3694cf3..68cf47a0 100644 --- a/example/typescript/src/app/App.test.tsx +++ b/example/typescript/src/app/App.test.tsx @@ -1,8 +1,9 @@ -import ReactDOM from 'react-dom'; +import { render, screen } from '@testing-library/react'; import App from './App'; -it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render(, div); - ReactDOM.unmountComponentAtNode(div); +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + // @ts-ignore + expect(linkElement).toBeInTheDocument(); }); diff --git a/example/typescript/test/app/App.test.tsx b/example/typescript/test/app/App.test.tsx index 2d5f45d6..257576f7 100644 --- a/example/typescript/test/app/App.test.tsx +++ b/example/typescript/test/app/App.test.tsx @@ -1,9 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from '../../src/app/App'; describe('', () => { test('renders without exploding', () => { - ReactDOM.render(, document.createElement('div')); + const root = createRoot(document.createElement('div')); + root.render(); }); }); diff --git a/example/uiw/src/App.test.js b/example/uiw/src/App.test.js index 65913af8..f9a99d90 100644 --- a/example/uiw/src/App.test.js +++ b/example/uiw/src/App.test.js @@ -1,9 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from './App'; describe('', () => { test('renders without exploding', () => { - ReactDOM.render(, document.createElement('div')); + const root = createRoot(document.createElement('div')); + root.render(); }); });