dillon1000/react

Commit

[flow] Upgrade Flow to 0.245.2 (#30919)

## Summary

This PR bumps Flow all the way to the latest 0.245.2. 

Most of the suppressions comes from Flow v0.239.0's change to include
undefined in the return of `Array.pop`.

I also enabled `react.custom_jsx_typing=true` and added custom jsx
typing to match the old behavior that `React.createElement` is
effectively any typed. This is necessary since various builtin
components like `React.Fragment` is actually symbol in the React repo
instead of `React.AbstractComponent<...>`. It can be made more accurate
by customizing the `React$CustomJSXFactory` type, but I will leave it to
the React team to decide.

## How did you test this change?

`yarn flow` for all the renderers
Browse files
Changed paths24 files
First-parent comparison
M package.json ModifiedM packages/internal-test-utils/internalAct.js ModifiedM packages/react-client/src/ReactFlightReplyClient.js ModifiedM packages/react-debug-tools/src/ReactDebugHooks.js ModifiedM packages/react-devtools-shared/src/backend/profilingHooks.js ModifiedM packages/react-devtools-shared/src/backend/utils.js ModifiedM packages/react-devtools-shared/src/backend/views/Highlighter/Overlay.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/CommitTreeBuilder.js ModifiedM packages/react-devtools-shared/src/devtools/views/utils.js ModifiedM packages/react-devtools-shared/src/hook.js ModifiedM packages/react-devtools-shared/src/utils.js ModifiedM packages/react-devtools-timeline/src/import-worker/preprocessData.js ModifiedM packages/react-dom/src/client/ReactDOMClientFB.js ModifiedM packages/react-native-renderer/src/ReactNativeTypes.js ModifiedM packages/react-server-dom-esm/src/ReactFlightESMReferences.js ModifiedM packages/react-server-dom-turbopack/src/ReactFlightTurbopackReferences.js ModifiedM packages/react-server-dom-webpack/src/ReactFlightWebpackReferences.js ModifiedM packages/react-server/src/ReactFlightActionServer.js ModifiedM packages/react-server/src/ReactFlightReplyServer.js ModifiedM packages/react-test-renderer/src/ReactTestRenderer.js ModifiedM packages/scheduler/src/SchedulerMinHeap.js ModifiedM scripts/flow/config/flowconfig ModifiedM scripts/flow/environment.js ModifiedM yarn.lock Modified
Patch

Files changed

Rendering syntax-highlighted changes…