dillon1000/react

Commit

Refactor Host Config Infra (getting rid of .inline*.js) (#18240)

* Require deep for reconcilers

* Delete inline* files

* Delete react-reconciler/persistent

This no longer makes any sense because it react-reconciler takes
supportsMutation or supportsPersistence as options. It's no longer based
on feature flags.

* Fix jest mocking

* Fix Flow strategy

We now explicitly list which paths we want to be checked by a renderer.
For every other renderer config we ignore those paths.

Nothing is "any" typed. So if some transitive dependency isn't reachable
it won't be accidentally "any" that leaks.
Browse files
Changed paths59 files
First-parent comparison
M packages/react-art/src/ReactART.js ModifiedM packages/react-dom/src/client/ReactDOM.js ModifiedM packages/react-dom/src/client/ReactDOMLegacy.js ModifiedM packages/react-dom/src/client/ReactDOMRoot.js ModifiedM packages/react-dom/src/events/EnterLeaveEventPlugin.js ModifiedM packages/react-dom/src/events/ReactDOMEventListener.js ModifiedM packages/react-dom/src/events/ReactDOMEventReplaying.js ModifiedM packages/react-dom/src/server/ReactDOMFizzServerBrowser.js ModifiedM packages/react-dom/src/server/ReactDOMFizzServerNode.js ModifiedM packages/react-dom/src/test-utils/ReactTestUtils.js ModifiedM packages/react-dom/testing.classic.fb.js ModifiedM packages/react-dom/testing.experimental.js ModifiedM packages/react-dom/testing.js ModifiedM packages/react-dom/testing.modern.fb.js ModifiedM packages/react-dom/testing.stable.js ModifiedM packages/react-flight-dom-webpack/src/ReactFlightDOMClient.js ModifiedM packages/react-flight-dom-webpack/src/ReactFlightDOMServerBrowser.js ModifiedM packages/react-flight-dom-webpack/src/ReactFlightDOMServerNode.js ModifiedM packages/react-flight/index.js ModifiedD packages/react-flight/inline-typed.js DeletedD packages/react-flight/inline.dom-browser.js DeletedD packages/react-flight/inline.dom.js DeletedM packages/react-native-renderer/src/ReactFabric.js ModifiedM packages/react-native-renderer/src/ReactNativeFiberInspector.js ModifiedM packages/react-native-renderer/src/ReactNativeRenderer.js ModifiedM packages/react-noop-renderer/src/ReactNoopFlightClient.js ModifiedM packages/react-noop-renderer/src/ReactNoopFlightServer.js ModifiedM packages/react-noop-renderer/src/ReactNoopPersistent.js ModifiedM packages/react-reconciler/index.js ModifiedD packages/react-reconciler/inline-typed.js DeletedD packages/react-reconciler/inline.art.js DeletedD packages/react-reconciler/inline.dom-browser.js DeletedD packages/react-reconciler/inline.dom.js DeletedD packages/react-reconciler/inline.fabric.js DeletedD packages/react-reconciler/inline.fire.js DeletedD packages/react-reconciler/inline.native.js DeletedD packages/react-reconciler/inline.test.js DeletedD packages/react-reconciler/npm/persistent.js DeletedM packages/react-reconciler/package.json ModifiedD packages/react-reconciler/persistent.js DeletedM packages/react-reconciler/src/ReactFiberClassComponent.js ModifiedM packages/react-reconciler/src/ReactFiberContext.js ModifiedM packages/react-reconciler/src/ReactFiberReconciler.js ModifiedD packages/react-server/flight.inline-typed.js DeletedD packages/react-server/flight.inline.dom-browser.js DeletedD packages/react-server/flight.inline.dom.js DeletedM packages/react-server/flight.js ModifiedM packages/react-server/index.js ModifiedD packages/react-server/inline-typed.js DeletedD packages/react-server/inline.dom-browser.js DeletedD packages/react-server/inline.dom.js DeletedM packages/react-test-renderer/src/ReactTestRenderer.js ModifiedD packages/shared/forks/ReactFeatureFlags.persistent.js DeletedM scripts/flow/config/flowconfig ModifiedM scripts/flow/createFlowConfigs.js ModifiedM scripts/jest/setupHostConfigs.js ModifiedM scripts/rollup/bundles.js ModifiedM scripts/rollup/forks.js ModifiedM scripts/shared/inlinedHostConfigs.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…