From b43f3b09a38da13f8f86bc89984ec66abcbfa937 Mon Sep 17 00:00:00 2001 From: Sebastian Markbage Date: Mon, 28 Feb 2022 13:11:10 -0500 Subject: [PATCH] Remove flushControlled from experimental releases This brings the exports on npm to parity which simplifies things a bit. We also don't plan to release this. It is used by Draft.js but that caller will need to switch to flushSync. --- packages/react-dom/index.experimental.js | 1 - packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/react-dom/index.experimental.js b/packages/react-dom/index.experimental.js index d5db3d8a594..44f7dcfe0b1 100644 --- a/packages/react-dom/index.experimental.js +++ b/packages/react-dom/index.experimental.js @@ -18,7 +18,6 @@ export { render, unmountComponentAtNode, unstable_batchedUpdates, - unstable_flushControlled, unstable_renderSubtreeIntoContainer, unstable_runWithPriority, // DO NOT USE: Temporarily exposed to migrate off of Scheduler.runWithPriority. version, diff --git a/packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js b/packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js index 79a7351f57f..4389995171d 100644 --- a/packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js +++ b/packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js @@ -286,7 +286,7 @@ describe('ReactDOMFiberAsync', () => { expect(ops).toEqual(['BC', 'ABCD']); }); - // @gate experimental || www + // @gate www it('flushControlled flushes updates before yielding to browser', () => { let inst; class Counter extends React.Component { @@ -326,7 +326,7 @@ describe('ReactDOMFiberAsync', () => { ]); }); - // @gate experimental || www + // @gate www it('flushControlled does not flush until end of outermost batchedUpdates', () => { let inst; class Counter extends React.Component { @@ -357,7 +357,7 @@ describe('ReactDOMFiberAsync', () => { ]); }); - // @gate experimental || www + // @gate www it('flushControlled returns nothing', () => { // In the future, we may want to return a thenable "work" object. let inst;