@samitouri / QOS-React-2 / commits / 9bad8ed9a6

Convert validateDOMNesting to createRoot (#28098)

ezpz

Ricky committed Jan 25, 2024 at 22:30 UTC 9bad8ed9a6719f406759b34e436fc508f0dac305
1 file changed +7 -1
packages/react-dom/src/__tests__/validateDOMNesting-test.js
+7 -1
@@ -11,6 +11,7 @@
11
12 const React = require('react');
13 const ReactDOM = require('react-dom');
14 +const ReactDOMClient = require('react-dom/client');
15
16 function expectWarnings(tags, warnings = [], withoutStack = 0) {
17 tags = [...tags];
@@ -28,8 +29,13 @@ function expectWarnings(tags, warnings = [], withoutStack = 0) {
29 element = <Tag>{element}</Tag>;
30 }
31
32 + const root = ReactDOMClient.createRoot(container);
33 if (warnings.length) {
32 - expect(() => ReactDOM.render(element, container)).toErrorDev(warnings, {
34 + expect(() => {
35 + ReactDOM.flushSync(() => {
36 + root.render(element);
37 + });
38 + }).toErrorDev(warnings, {
39 withoutStack,
40 });
41 }