From ab29f79651cc8dc50047e41a74901959649ba5db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9e=20Kooi?= Date: Wed, 30 Jun 2021 13:25:14 +0200 Subject: [PATCH] actually test with react 18 --- .github/workflows/ci.yml | 2 +- test/util/render.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b620eb..7611d7e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,7 +55,7 @@ jobs: - name: Install React ${{matrix.react-version}} if: matrix.react-version != '17.x' run: | - npm install --save-dev \ + npm install --force --save-dev \ react@${{matrix.react-version}} \ react-dom@${{matrix.react-version}} \ react-test-renderer@${{matrix.react-version}} diff --git a/test/util/render.js b/test/util/render.js index 55ab0f8..6610845 100644 --- a/test/util/render.js +++ b/test/util/render.js @@ -46,7 +46,11 @@ async function render(initialProps) { const div = env.document.createElement('div'); const container = new Promise((resolve) => { - ReactDOM.render(, div); + if (ReactDOM.version.startsWith('18')) { + ReactDOM.createRoot(div).render(); + } else { + ReactDOM.render(, div); + } }); await readyPromise;