dillon1000/react
Commit
Browse files [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
Changed paths24 files
First-parent comparisonpackage.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 ModifiedPatch
Files changed
Rendering syntax-highlighted changes…