dillon1000/react

Commit

Flow: inference_mode=constrain_writes

This mode is going to be the new default in Flow going forward.
There was an unfortuante large number of suppressions in this update.

More on the changes can be found in this [Flow blog post](https://medium.com/flow-type/new-flow-language-rule-constrained-writes-4c70e375d190).

Added some of the required annotations using the provided codemod:

```sh
node_modules/.bin/flow codemod annotate-declarations --write .
```

ghstack-source-id: 0b168e1b23f1305083e71d0b931b732e94705c73
Pull Request resolved: https://github.com/facebook/react/pull/25422
Browse files
Changed paths70 files
First-parent comparison
M packages/react-cache/src/LRU.js ModifiedM packages/react-debug-tools/src/ReactDebugHooks.js ModifiedM packages/react-devtools-core/src/backend.js ModifiedM packages/react-devtools-core/src/standalone.js ModifiedM packages/react-devtools-shared/src/backend/DevToolsFiberComponentStack.js ModifiedM packages/react-devtools-shared/src/backend/legacy/renderer.js ModifiedM packages/react-devtools-shared/src/backend/profilingHooks.js ModifiedM packages/react-devtools-shared/src/backend/renderer.js ModifiedM packages/react-devtools-shared/src/backend/views/Highlighter/Overlay.js ModifiedM packages/react-devtools-shared/src/backend/views/utils.js ModifiedM packages/react-devtools-shared/src/devtools/cache.js ModifiedM packages/react-devtools-shared/src/devtools/store.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/context.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/NewKeyValue.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/OwnersListContext.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/SelectedTreeHighlight.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/TreeContext.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/Tooltip.js ModifiedM packages/react-devtools-shared/src/devtools/views/hooks.js ModifiedM packages/react-devtools-shared/src/dynamicImportCache.js ModifiedM packages/react-devtools-shared/src/registerDevToolsEventLogger.js ModifiedM packages/react-devtools-timeline/src/view-base/useCanvasInteraction.js ModifiedM packages/react-dom-bindings/src/client/ReactDOMFloatClient.js ModifiedM packages/react-dom-bindings/src/client/ReactDOMHostConfig.js ModifiedM packages/react-dom-bindings/src/events/DOMPluginEventSystem.js ModifiedM packages/react-fs/src/ReactFilesystem.js ModifiedM packages/react-native-renderer/src/ReactNativeAttributePayload.js ModifiedM packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js ModifiedM packages/react-pg/src/ReactPostgres.js ModifiedM packages/react-reconciler/src/ReactChildFiber.new.js ModifiedM packages/react-reconciler/src/ReactChildFiber.old.js ModifiedM packages/react-reconciler/src/ReactFiberBeginWork.new.js ModifiedM packages/react-reconciler/src/ReactFiberBeginWork.old.js ModifiedM packages/react-reconciler/src/ReactFiberClassUpdateQueue.new.js ModifiedM packages/react-reconciler/src/ReactFiberClassUpdateQueue.old.js ModifiedM packages/react-reconciler/src/ReactFiberCommitWork.new.js ModifiedM packages/react-reconciler/src/ReactFiberCommitWork.old.js ModifiedM packages/react-reconciler/src/ReactFiberCompleteWork.new.js ModifiedM packages/react-reconciler/src/ReactFiberCompleteWork.old.js ModifiedM packages/react-reconciler/src/ReactFiberComponentStack.js ModifiedM packages/react-reconciler/src/ReactFiberContext.new.js ModifiedM packages/react-reconciler/src/ReactFiberContext.old.js ModifiedM packages/react-reconciler/src/ReactFiberHooks.new.js ModifiedM packages/react-reconciler/src/ReactFiberHooks.old.js ModifiedM packages/react-reconciler/src/ReactFiberHotReloading.new.js ModifiedM packages/react-reconciler/src/ReactFiberHotReloading.old.js ModifiedM packages/react-reconciler/src/ReactFiberNewContext.new.js ModifiedM packages/react-reconciler/src/ReactFiberNewContext.old.js ModifiedM packages/react-reconciler/src/ReactFiberReconciler.new.js ModifiedM packages/react-reconciler/src/ReactFiberReconciler.old.js ModifiedM packages/react-reconciler/src/ReactFiberScope.new.js ModifiedM packages/react-reconciler/src/ReactFiberScope.old.js ModifiedM packages/react-reconciler/src/ReactFiberSyncTaskQueue.new.js ModifiedM packages/react-reconciler/src/ReactFiberSyncTaskQueue.old.js ModifiedM packages/react-reconciler/src/ReactFiberThrow.new.js ModifiedM packages/react-reconciler/src/ReactFiberThrow.old.js ModifiedM packages/react-reconciler/src/ReactFiberTreeReflection.js ModifiedM packages/react-reconciler/src/ReactFiberWorkLoop.new.js ModifiedM packages/react-reconciler/src/ReactFiberWorkLoop.old.js ModifiedM packages/react-reconciler/src/ReactPostPaintCallback.js ModifiedM packages/react-reconciler/src/ReactStrictModeWarnings.new.js ModifiedM packages/react-reconciler/src/ReactStrictModeWarnings.old.js ModifiedM packages/react-reconciler/src/ReactTestSelectors.js ModifiedM packages/react-server-dom-webpack/src/ReactFlightWebpackPlugin.js ModifiedM packages/react-server/src/ReactFizzComponentStack.js ModifiedM packages/react-server/src/ReactFizzHooks.js ModifiedM packages/react-test-renderer/src/ReactTestRenderer.js ModifiedM packages/react/src/ReactAct.js ModifiedM packages/use-sync-external-store/src/useSyncExternalStoreWithSelector.js ModifiedM scripts/flow/config/flowconfig Modified
Patch

Files changed

Rendering syntax-highlighted changes…