Skip to content

Commit 00a2f81

Browse files
committed
Flow upgrade to 0.143
This was a large upgrade that removed "classic mode" and made "types first" the only option. Most of the needed changes have been done in previous PRs, this just fixes up the last few instances. ghstack-source-id: 9612d95 Pull Request resolved: #25408
1 parent 0a30722 commit 00a2f81

File tree

9 files changed

+27
-31
lines changed

9 files changed

+27
-31
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"eslint-plugin-react-internal": "link:./scripts/eslint-rules",
6464
"fbjs-scripts": "1.2.0",
6565
"filesize": "^6.0.1",
66-
"flow-bin": "^0.142.0",
66+
"flow-bin": "^0.143.0",
6767
"glob": "^7.1.6",
6868
"glob-stream": "^6.1.0",
6969
"google-closure-compiler": "^20200517.0.0",

packages/react-dom/src/server/ReactDOMFizzServerBrowser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ function renderToReadableStream(
5757
const stream: ReactDOMServerReadableStream = (new ReadableStream(
5858
{
5959
type: 'bytes',
60-
pull(controller): ?Promise<void> {
60+
pull: (controller): ?Promise<void> => {
6161
startFlowing(request, controller);
6262
},
63-
cancel(reason): ?Promise<void> {
63+
cancel: (reason): ?Promise<void> => {
6464
abort(request);
6565
},
6666
},

packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function prerender(
5050
const stream = new ReadableStream(
5151
{
5252
type: 'bytes',
53-
pull(controller): ?Promise<void> {
53+
pull: (controller): ?Promise<void> => {
5454
startFlowing(request, controller);
5555
},
5656
},

packages/react-reconciler/src/ReactStrictModeWarnings.new.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ type FiberArray = Array<Fiber>;
2020
type FiberToFiberComponentsMap = Map<Fiber, FiberArray>;
2121

2222
const ReactStrictModeWarnings = {
23-
recordUnsafeLifecycleWarnings(fiber: Fiber, instance: any): void {},
24-
flushPendingUnsafeLifecycleWarnings(): void {},
25-
recordLegacyContextWarning(fiber: Fiber, instance: any): void {},
26-
flushLegacyContextWarning(): void {},
27-
discardPendingWarnings(): void {},
23+
recordUnsafeLifecycleWarnings: (fiber: Fiber, instance: any): void => {},
24+
flushPendingUnsafeLifecycleWarnings: (): void => {},
25+
recordLegacyContextWarning: (fiber: Fiber, instance: any): void => {},
26+
flushLegacyContextWarning: (): void => {},
27+
discardPendingWarnings: (): void => {},
2828
};
2929

3030
if (__DEV__) {

packages/react-reconciler/src/ReactStrictModeWarnings.old.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ type FiberArray = Array<Fiber>;
2020
type FiberToFiberComponentsMap = Map<Fiber, FiberArray>;
2121

2222
const ReactStrictModeWarnings = {
23-
recordUnsafeLifecycleWarnings(fiber: Fiber, instance: any): void {},
24-
flushPendingUnsafeLifecycleWarnings(): void {},
25-
recordLegacyContextWarning(fiber: Fiber, instance: any): void {},
26-
flushLegacyContextWarning(): void {},
27-
discardPendingWarnings(): void {},
23+
recordUnsafeLifecycleWarnings: (fiber: Fiber, instance: any): void => {},
24+
flushPendingUnsafeLifecycleWarnings: (): void => {},
25+
recordLegacyContextWarning: (fiber: Fiber, instance: any): void => {},
26+
flushLegacyContextWarning: (): void => {},
27+
discardPendingWarnings: (): void => {},
2828
};
2929

3030
if (__DEV__) {

packages/react-refresh/src/ReactFreshRuntime.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -460,20 +460,18 @@ export function injectIntoGlobalHook(globalObject: any): void {
460460
globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = {
461461
renderers: new Map(),
462462
supportsFiber: true,
463-
inject(injected) {
464-
return nextID++;
465-
},
466-
onScheduleFiberRoot(
463+
inject: injected => nextID++,
464+
onScheduleFiberRoot: (
467465
id: number,
468466
root: FiberRoot,
469467
children: ReactNodeList,
470-
) {},
471-
onCommitFiberRoot(
468+
) => {},
469+
onCommitFiberRoot: (
472470
id: number,
473471
root: FiberRoot,
474472
maybePriorityLevel: mixed,
475473
didError: boolean,
476-
) {},
474+
) => {},
477475
onCommitFiberUnmount() {},
478476
};
479477
}

packages/react-server-dom-webpack/src/ReactFlightDOMServerBrowser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ function renderToReadableStream(
5252
const stream = new ReadableStream(
5353
{
5454
type: 'bytes',
55-
start(controller): ?Promise<void> {
55+
start: (controller): ?Promise<void> => {
5656
startWork(request);
5757
},
58-
pull(controller): ?Promise<void> {
58+
pull: (controller): ?Promise<void> => {
5959
startFlowing(request, controller);
6060
},
61-
cancel(reason): ?Promise<void> {},
61+
cancel: (reason): ?Promise<void> => {},
6262
},
6363
// $FlowFixMe size() methods are not allowed on byte streams.
6464
{highWaterMark: 0},

scripts/flow/config/flowconfig

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,9 @@ esproposal.class_instance_fields=enable
4545
esproposal.optional_chaining=enable
4646
exact_by_default=true
4747
munge_underscores=false
48-
types_first=true
49-
well_formed_exports=true
5048

5149
# Substituted by createFlowConfig.js:
5250
%REACT_RENDERER_FLOW_OPTIONS%
5351

5452
[version]
55-
^0.142.0
53+
^0.143.0

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7911,10 +7911,10 @@ flatted@^2.0.0:
79117911
resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
79127912
integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
79137913

7914-
flow-bin@^0.142.0:
7915-
version "0.142.0"
7916-
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.142.0.tgz#b46b69de1123cf7c5a50917402968e07291df054"
7917-
integrity sha512-YgiapK/wrJjcgSgOWfoncbZ4vZrZWdHs+p7V9duI9zo4ehW2nM/VRrpSaWoZ+CWu3t+duGyAvupJvC6MM2l07w==
7914+
flow-bin@^0.143.0:
7915+
version "0.143.1"
7916+
resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.143.1.tgz#2ff825dfd85e84531b0ae780842cb1c2a9743cd2"
7917+
integrity sha512-6S6bgZ/pghBzEUELXkwFH/bsHT+GBMo8ftHDYs0SSJ+1e6NRdFfqxcYhaTvAK8zteSfQLZBIoec6G4WPPp4qQg==
79187918

79197919
79207920
version "0.13.0"

0 commit comments

Comments
 (0)