@samitouri / QOS-React-1 / commits / 4c58fc2ad8

Convert ReactFreshMultipleRenderer to createRoot (#28000)

Sebastian Silbermann committed Jan 19, 2024 at 18:21 UTC 4c58fc2ad8f1055f9b543147b283e5a3f795fd27
1 file changed +7 -3
packages/react-refresh/src/__tests__/ReactFreshMultipleRenderer-test.internal.js
+7 -3
@@ -16,7 +16,8 @@ if (__DEV__) {
16 ReactFreshRuntime = require('react-refresh/runtime');
17 ReactFreshRuntime.injectIntoGlobalHook(global);
18 }
19 -const ReactDOM = require('react-dom');
19 +const ReactDOMClient = require('react-dom/client');
20 +const act = require('internal-test-utils').act;
21
22 jest.resetModules();
23 const ReactART = require('react-art');
@@ -41,7 +42,7 @@ describe('ReactFresh', () => {
42 }
43 });
44
44 - it('can update components managed by different renderers independently', () => {
45 + it('can update components managed by different renderers independently', async () => {
46 if (__DEV__) {
47 const InnerV1 = function () {
48 return <ReactART.Shape fill="blue" />;
@@ -59,7 +60,10 @@ describe('ReactFresh', () => {
60 };
61 ReactFreshRuntime.register(OuterV1, 'Outer');
62
62 - ReactDOM.render(<OuterV1 />, container);
63 + const root = ReactDOMClient.createRoot(container);
64 + await act(() => {
65 + root.render(<OuterV1 />);
66 + });
67 const el = container.firstChild;
68 const pathEl = el.querySelector('path');
69 expect(el.style.color).toBe('blue');