Skip to content

Commit 5a8658b

Browse files
committed
Add ReactDOMClient to ServerIntegrationElements
1 parent 233b65d commit 5a8658b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

packages/react-dom/src/__tests__/ReactDOMServerIntegrationElements-test.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,21 @@ const TEXT_NODE_TYPE = 3;
1616

1717
let React;
1818
let ReactDOM;
19+
let ReactDOMClient;
1920
let ReactDOMServer;
2021
let ReactTestUtils;
2122

2223
function initModules() {
2324
jest.resetModules();
2425
React = require('react');
2526
ReactDOM = require('react-dom');
27+
ReactDOMClient = require('react-dom/client');
2628
ReactDOMServer = require('react-dom/server');
2729
ReactTestUtils = require('react-dom/test-utils');
2830

2931
// Make them available to the helpers.
3032
return {
31-
ReactDOM,
33+
ReactDOMClient,
3234
ReactDOMServer,
3335
ReactTestUtils,
3436
};
@@ -136,7 +138,13 @@ describe('ReactDOMServerIntegration', () => {
136138
// DOM nodes on the client side. We force it to fire early
137139
// so that it gets deduplicated later, and doesn't fail the test.
138140
expect(() => {
139-
ReactDOM.render(<nonstandard />, document.createElement('div'));
141+
ReactDOM.flushSync(() => {
142+
const root = ReactDOMClient.createRoot(
143+
document.createElement('div'),
144+
);
145+
146+
root.render(<nonstandard />);
147+
});
140148
}).toErrorDev('The tag <nonstandard> is unrecognized in this browser.');
141149

142150
const e = await render(<nonstandard>Text</nonstandard>);

0 commit comments

Comments
 (0)