Skip to content

Commit 51b56db

Browse files
author
Sebastian Silbermann
committed
Convert ReactFreshMultipleRenderer to createRoot
1 parent feed8f3 commit 51b56db

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/react-refresh/src/__tests__/ReactFreshMultipleRenderer-test.internal.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ if (__DEV__) {
1616
ReactFreshRuntime = require('react-refresh/runtime');
1717
ReactFreshRuntime.injectIntoGlobalHook(global);
1818
}
19-
const ReactDOM = require('react-dom');
19+
const ReactDOMClient = require('react-dom/client');
20+
const act = require('internal-test-utils').act;
2021

2122
jest.resetModules();
2223
const ReactART = require('react-art');
@@ -41,7 +42,7 @@ describe('ReactFresh', () => {
4142
}
4243
});
4344

44-
it('can update components managed by different renderers independently', () => {
45+
it('can update components managed by different renderers independently', async () => {
4546
if (__DEV__) {
4647
const InnerV1 = function () {
4748
return <ReactART.Shape fill="blue" />;
@@ -59,7 +60,10 @@ describe('ReactFresh', () => {
5960
};
6061
ReactFreshRuntime.register(OuterV1, 'Outer');
6162

62-
ReactDOM.render(<OuterV1 />, container);
63+
const root = ReactDOMClient.createRoot(container);
64+
await act(() => {
65+
root.render(<OuterV1 />);
66+
});
6367
const el = container.firstChild;
6468
const pathEl = el.querySelector('path');
6569
expect(el.style.color).toBe('blue');

0 commit comments

Comments
 (0)