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