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
}