From 313611572b6567d229367ed20ff63d1bca8610bb Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Thu, 19 Oct 2017 19:50:24 +0100 Subject: [PATCH] Reorganize code structure (#11288) * Move files and tests to more meaningful places * Fix the build Now that we import reconciler via react-reconciler, I needed to make a few tweaks. * Update sizes * Move @preventMunge directive to FB header * Revert unintentional change * Fix Flow coverage I forgot to @flow-ify those files. This uncovered some issues. * Prettier, I love you but you're bringing me down Prettier, I love you but you're bringing me down Like a rat in a cage Pulling minimum wage Prettier, I love you but you're bringing me down Prettier, you're safer and you're wasting my time Our records all show you were filthy but fine But they shuttered your stores When you opened the doors To the cops who were bored once they'd run out of crime Prettier, you're perfect, oh, please don't change a thing Your mild billionaire mayor's now convinced he's a king So the boring collect I mean all disrespect In the neighborhood bars I'd once dreamt I would drink Prettier, I love you but you're freaking me out There's a ton of the twist but we're fresh out of shout Like a death in the hall That you hear through your wall Prettier, I love you but you're freaking me out Prettier, I love you but you're bringing me down Prettier, I love you but you're bringing me down Like a death of the heart Jesus, where do I start? But you're still the one pool where I'd happily drown And oh! Take me off your mailing list For kids who think it still exists Yes, for those who think it still exists Maybe I'm wrong and maybe you're right Maybe I'm wrong and maybe you're right Maybe you're right, maybe I'm wrong And just maybe you're right And oh! Maybe mother told you true And there'll always be somebody there for you And you'll never be alone But maybe she's wrong and maybe I'm right And just maybe she's wrong Maybe she's wrong and maybe I'm right And if so, here's this song! --- packages/react-art/index.js | 4 +- .../{ReactARTFiberEntry.js => ReactART.js} | 5 +- packages/react-cs-renderer/index.js | 4 +- ...NativeCSFiberEntry.js => ReactNativeCS.js} | 3 +- packages/react-dom/index.fb.js | 34 ++-- packages/react-dom/index.js | 4 +- packages/react-dom/server.browser.js | 4 +- packages/react-dom/server.js | 4 +- .../__tests__/CSSPropertyOperations-test.js | 0 .../__tests__/DOMPropertyOperations-test.js | 0 .../ReactBrowserEventEmitter-test.js | 0 .../{shared => }/__tests__/ReactDOM-test.js | 0 .../__tests__/ReactDOMAttribute-test.js | 0 .../__tests__/ReactDOMComponent-test.js | 0 .../__tests__/ReactDOMComponentTree-test.js | 0 .../__tests__/ReactDOMEventListener-test.js | 0 .../__tests__/ReactDOMIframe-test.js | 0 .../__tests__/ReactDOMInput-test.js | 0 .../__tests__/ReactDOMInvalidARIAHook-test.js | 0 .../__tests__/ReactDOMOption-test.js | 0 .../__tests__/ReactDOMRoot-test.js | 0 .../__tests__/ReactDOMSVG-test.js | 0 .../__tests__/ReactDOMSelect-test.js | 0 .../__tests__/ReactDOMSelection-test.js | 0 .../ReactDOMServerIntegration-test.js | 0 .../__tests__/ReactDOMTextComponent-test.js | 0 .../__tests__/ReactDOMTextarea-test.js | 0 .../__tests__/ReactEventIndependence-test.js | 0 .../{shared => }/__tests__/ReactMount-test.js | 0 .../__tests__/ReactMountDestruction-test.js | 0 .../__tests__/ReactRenderDocument-test.js | 0 .../__tests__/ReactServerRendering-test.js | 0 .../ReactServerRenderingBrowser-test.js | 0 .../escapeTextContentForBrowser-test.js | 0 .../__tests__/findDOMNode-test.js | 0 .../__tests__/inputValueTracking-test.js | 0 .../quoteAttributeValueForBrowser-test.js | 0 .../renderSubtreeIntoContainer-test.js | 0 .../__tests__/validateDOMNesting-test.js | 0 .../DOMPropertyOperations.js | 0 .../ReactBrowserEventEmitter.js | 0 .../ReactDOM.js} | 7 +- .../ReactDOMClientInjection.js | 0 .../ReactDOMComponentTree.js | 0 .../ReactDOMEventListener.js | 0 .../{ => client}/ReactDOMFiberComponent.js | 0 .../ReactDOMFiberInput.js | 0 .../ReactDOMFiberOption.js | 0 .../ReactDOMFiberSelect.js | 0 .../ReactDOMFiberTextarea.js | 0 .../{shared => client}/ReactDOMSelection.js | 0 .../{shared => client}/ReactInputSelection.js | 0 .../eventPlugins/BeforeInputEventPlugin.js | 0 .../eventPlugins/ChangeEventPlugin.js | 0 .../eventPlugins/DOMEventPluginOrder.js | 0 .../eventPlugins/EnterLeaveEventPlugin.js | 0 .../eventPlugins/FallbackCompositionState.js | 0 .../eventPlugins/SelectEventPlugin.js | 0 .../eventPlugins/SimpleEventPlugin.js | 0 .../eventPlugins/TapEventPlugin.js | 0 .../__tests__/BeforeInputEventPlugin-test.js | 0 .../__tests__/ChangeEventPlugin-test.js | 0 .../__tests__/EnterLeaveEventPlugin-test.js | 0 .../FallbackCompositionState-test.js | 0 .../__tests__/SelectEventPlugin-test.js | 0 .../__tests__/SimpleEventPlugin-test.js | 0 .../SyntheticAnimationEvent.js | 0 .../SyntheticClipboardEvent.js | 0 .../SyntheticCompositionEvent.js | 0 .../syntheticEvents/SyntheticDragEvent.js | 0 .../syntheticEvents/SyntheticFocusEvent.js | 0 .../syntheticEvents/SyntheticInputEvent.js | 0 .../syntheticEvents/SyntheticKeyboardEvent.js | 0 .../syntheticEvents/SyntheticMouseEvent.js | 0 .../syntheticEvents/SyntheticTouchEvent.js | 0 .../SyntheticTransitionEvent.js | 0 .../syntheticEvents/SyntheticUIEvent.js | 0 .../syntheticEvents/SyntheticWheelEvent.js | 0 .../__tests__/SyntheticClipboardEvent-test.js | 0 .../__tests__/SyntheticEvent-test.js | 0 .../__tests__/SyntheticKeyboardEvent-test.js | 0 .../__tests__/SyntheticWheelEvent-test.js | 0 .../utils/__tests__/getEventCharCode-test.js | 0 .../utils/__tests__/getEventKey-test.js | 0 .../getNodeForCharacterOffset-test.js | 0 .../utils/__tests__/setInnerHTML-test.js | 0 .../utils/getEventCharCode.js | 0 .../{shared => client}/utils/getEventKey.js | 0 .../utils/getEventModifierState.js | 0 .../utils/getEventTarget.js | 0 .../utils/getNodeForCharacterOffset.js | 0 .../utils/getTextContentAccessor.js | 0 .../utils}/inputValueTracking.js | 0 .../utils/isEventSupported.js | 0 .../{shared => client/utils}/setInnerHTML.js | 0 .../utils}/setTextContent.js | 0 .../utils}/validateDOMNesting.js | 0 .../{shared => server}/DOMMarkupOperations.js | 0 .../ReactDOMNodeStreamRenderer.js | 0 .../ReactDOMServerBrowser.js} | 2 - .../ReactDOMServerNode.js} | 2 - .../{ => server}/ReactDOMStringRenderer.js | 0 .../src/shared/renderSubtreeIntoContainer.js | 14 -- .../src/shared/utils/AutoFocusUtils.js | 22 --- .../src/shared/{ => utils}/checkReact.js | 0 .../createMicrosoftUnsafeLocalFunction.js | 0 .../shared/{ => utils}/dangerousStyleValue.js | 0 .../escapeTextContentForBrowser.js | 0 .../quoteAttributeValueForBrowser.js | 0 .../src/shared/{ => utils}/warnValidStyle.js | 0 .../ReactTestUtils.js} | 2 - .../ReactDOMUnstableNativeDependencies.js} | 3 +- packages/react-dom/test-utils.js | 4 +- .../react-dom/unstable-native-dependencies.js | 4 +- packages/react-native-renderer/index.js | 5 +- .../src/ReactNativeFiberHostComponent.js | 1 - .../src/ReactNativeFiberRenderer.js | 2 +- ...veFiberEntry.js => ReactNativeRenderer.js} | 9 +- packages/react-noop-renderer/index.js | 4 +- .../src/{ReactNoopEntry.js => ReactNoop.js} | 4 +- packages/react-reconciler/index.js | 9 + .../src/ReactFiberBeginWork.js | 2 +- .../src/ReactFiberCommitWork.js | 2 +- .../src/ReactFiberCompleteWork.js | 2 +- .../src/ReactFiberHostContext.js | 2 +- .../src/ReactFiberHydrationContext.js | 2 +- .../src/ReactFiberReconciler.js | 1 - .../src/ReactFiberScheduler.js | 2 +- .../__tests__/ReactFiberHostContext-test.js | 2 +- .../ReactIncrementalTriangle-test.js | 2 +- packages/react-rt-renderer/index.js | 4 +- ...NativeRTFiberEntry.js => ReactNativeRT.js} | 0 .../src/ReactNativeRTFiberRenderer.js | 2 +- packages/react-test-renderer/index.js | 4 +- packages/react-test-renderer/shallow.js | 4 +- ...ndererEntry.js => ReactShallowRenderer.js} | 2 - ...ererFiberEntry.js => ReactTestRenderer.js} | 4 +- packages/react/index.js | 4 +- .../react/src/{ReactEntry.js => React.js} | 2 - .../shared/src/ReactDOMFrameScheduling.js | 2 +- scripts/rollup/bundles.js | 12 +- scripts/rollup/header.js | 1 + scripts/rollup/modules.js | 18 +- scripts/rollup/packaging.js | 2 +- scripts/rollup/results.json | 156 +++++++++--------- 145 files changed, 193 insertions(+), 197 deletions(-) rename packages/react-art/src/{ReactARTFiberEntry.js => ReactART.js} (99%) rename packages/react-cs-renderer/src/{ReactNativeCSFiberEntry.js => ReactNativeCS.js} (98%) rename packages/react-dom/src/{shared => }/__tests__/CSSPropertyOperations-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/DOMPropertyOperations-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactBrowserEventEmitter-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOM-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMAttribute-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMComponent-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMComponentTree-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMEventListener-test.js (100%) rename packages/react-dom/src/{shared/wrappers => }/__tests__/ReactDOMIframe-test.js (100%) rename packages/react-dom/src/{shared/wrappers => }/__tests__/ReactDOMInput-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMInvalidARIAHook-test.js (100%) rename packages/react-dom/src/{shared/wrappers => }/__tests__/ReactDOMOption-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMRoot-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMSVG-test.js (100%) rename packages/react-dom/src/{shared/wrappers => }/__tests__/ReactDOMSelect-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMSelection-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMServerIntegration-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactDOMTextComponent-test.js (100%) rename packages/react-dom/src/{shared/wrappers => }/__tests__/ReactDOMTextarea-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactEventIndependence-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactMount-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactMountDestruction-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactRenderDocument-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactServerRendering-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/ReactServerRenderingBrowser-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/escapeTextContentForBrowser-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/findDOMNode-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/inputValueTracking-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/quoteAttributeValueForBrowser-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/renderSubtreeIntoContainer-test.js (100%) rename packages/react-dom/src/{shared => }/__tests__/validateDOMNesting-test.js (100%) rename packages/react-dom/src/{shared => client}/DOMPropertyOperations.js (100%) rename packages/react-dom/src/{shared => client}/ReactBrowserEventEmitter.js (100%) rename packages/react-dom/src/{ReactDOMFiberEntry.js => client/ReactDOM.js} (99%) rename packages/react-dom/src/{shared => client}/ReactDOMClientInjection.js (100%) rename packages/react-dom/src/{shared => client}/ReactDOMComponentTree.js (100%) rename packages/react-dom/src/{shared => client}/ReactDOMEventListener.js (100%) rename packages/react-dom/src/{ => client}/ReactDOMFiberComponent.js (100%) rename packages/react-dom/src/{wrappers => client}/ReactDOMFiberInput.js (100%) rename packages/react-dom/src/{wrappers => client}/ReactDOMFiberOption.js (100%) rename packages/react-dom/src/{wrappers => client}/ReactDOMFiberSelect.js (100%) rename packages/react-dom/src/{wrappers => client}/ReactDOMFiberTextarea.js (100%) rename packages/react-dom/src/{shared => client}/ReactDOMSelection.js (100%) rename packages/react-dom/src/{shared => client}/ReactInputSelection.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/BeforeInputEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/ChangeEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/DOMEventPluginOrder.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/EnterLeaveEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/FallbackCompositionState.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/SelectEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/SimpleEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/TapEventPlugin.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/BeforeInputEventPlugin-test.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/ChangeEventPlugin-test.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/FallbackCompositionState-test.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/SelectEventPlugin-test.js (100%) rename packages/react-dom/src/{shared => client}/eventPlugins/__tests__/SimpleEventPlugin-test.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticAnimationEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticClipboardEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticCompositionEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticDragEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticFocusEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticInputEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticKeyboardEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticMouseEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticTouchEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticTransitionEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticUIEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/SyntheticWheelEvent.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/__tests__/SyntheticEvent-test.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js (100%) rename packages/react-dom/src/{shared => client}/syntheticEvents/__tests__/SyntheticWheelEvent-test.js (100%) rename packages/react-dom/src/{shared => client}/utils/__tests__/getEventCharCode-test.js (100%) rename packages/react-dom/src/{shared => client}/utils/__tests__/getEventKey-test.js (100%) rename packages/react-dom/src/{shared => client}/utils/__tests__/getNodeForCharacterOffset-test.js (100%) rename packages/react-dom/src/{shared => client}/utils/__tests__/setInnerHTML-test.js (100%) rename packages/react-dom/src/{shared => client}/utils/getEventCharCode.js (100%) rename packages/react-dom/src/{shared => client}/utils/getEventKey.js (100%) rename packages/react-dom/src/{shared => client}/utils/getEventModifierState.js (100%) rename packages/react-dom/src/{shared => client}/utils/getEventTarget.js (100%) rename packages/react-dom/src/{shared => client}/utils/getNodeForCharacterOffset.js (100%) rename packages/react-dom/src/{shared => client}/utils/getTextContentAccessor.js (100%) rename packages/react-dom/src/{shared => client/utils}/inputValueTracking.js (100%) rename packages/react-dom/src/{shared => client}/utils/isEventSupported.js (100%) rename packages/react-dom/src/{shared => client/utils}/setInnerHTML.js (100%) rename packages/react-dom/src/{shared => client/utils}/setTextContent.js (100%) rename packages/react-dom/src/{shared => client/utils}/validateDOMNesting.js (100%) rename packages/react-dom/src/{shared => server}/DOMMarkupOperations.js (100%) rename packages/react-dom/src/{ => server}/ReactDOMNodeStreamRenderer.js (100%) rename packages/react-dom/src/{ReactDOMServerBrowserEntry.js => server/ReactDOMServerBrowser.js} (95%) rename packages/react-dom/src/{ReactDOMServerNodeEntry.js => server/ReactDOMServerNode.js} (94%) rename packages/react-dom/src/{ => server}/ReactDOMStringRenderer.js (100%) delete mode 100644 packages/react-dom/src/shared/renderSubtreeIntoContainer.js delete mode 100644 packages/react-dom/src/shared/utils/AutoFocusUtils.js rename packages/react-dom/src/shared/{ => utils}/checkReact.js (100%) rename packages/react-dom/src/shared/{ => utils}/createMicrosoftUnsafeLocalFunction.js (100%) rename packages/react-dom/src/shared/{ => utils}/dangerousStyleValue.js (100%) rename packages/react-dom/src/shared/{ => utils}/escapeTextContentForBrowser.js (100%) rename packages/react-dom/src/shared/{ => utils}/quoteAttributeValueForBrowser.js (100%) rename packages/react-dom/src/shared/{ => utils}/warnValidStyle.js (100%) rename packages/react-dom/src/{ReactTestUtilsEntry.js => test-utils/ReactTestUtils.js} (99%) rename packages/react-dom/src/{ReactDOMUnstableNativeDependenciesEntry.js => unstable-native-dependencies/ReactDOMUnstableNativeDependencies.js} (93%) rename packages/react-native-renderer/src/{ReactNativeFiberEntry.js => ReactNativeRenderer.js} (94%) rename packages/react-noop-renderer/src/{ReactNoopEntry.js => ReactNoop.js} (99%) rename packages/react-rt-renderer/src/{ReactNativeRTFiberEntry.js => ReactNativeRT.js} (100%) rename packages/react-test-renderer/src/{ReactShallowRendererEntry.js => ReactShallowRenderer.js} (99%) rename packages/react-test-renderer/src/{ReactTestRendererFiberEntry.js => ReactTestRenderer.js} (99%) rename packages/react/src/{ReactEntry.js => React.js} (98%) diff --git a/packages/react-art/index.js b/packages/react-art/index.js index 66d85ddba9..1541b6feb8 100644 --- a/packages/react-art/index.js +++ b/packages/react-art/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactARTFiberEntry'); +module.exports = require('./src/ReactART'); diff --git a/packages/react-art/src/ReactARTFiberEntry.js b/packages/react-art/src/ReactART.js similarity index 99% rename from packages/react-art/src/ReactARTFiberEntry.js rename to packages/react-art/src/ReactART.js index 7189b0b871..5676ab8f8d 100644 --- a/packages/react-art/src/ReactARTFiberEntry.js +++ b/packages/react-art/src/ReactART.js @@ -3,9 +3,8 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactARTFiberEntry */ + 'use strict'; require('art/modes/current').setCurrent( @@ -18,7 +17,7 @@ const Transform = require('art/core/transform'); const invariant = require('fbjs/lib/invariant'); const emptyObject = require('fbjs/lib/emptyObject'); const React = require('react'); -const ReactFiberReconciler = require('ReactFiberReconciler'); +const ReactFiberReconciler = require('react-reconciler'); const ReactDOMFrameScheduling = require('ReactDOMFrameScheduling'); const {Component} = React; diff --git a/packages/react-cs-renderer/index.js b/packages/react-cs-renderer/index.js index 22ff3339cf..d1f1f2ed27 100644 --- a/packages/react-cs-renderer/index.js +++ b/packages/react-cs-renderer/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactNativeCSFiberEntry'); +module.exports = require('./src/ReactNativeCS'); diff --git a/packages/react-cs-renderer/src/ReactNativeCSFiberEntry.js b/packages/react-cs-renderer/src/ReactNativeCS.js similarity index 98% rename from packages/react-cs-renderer/src/ReactNativeCSFiberEntry.js rename to packages/react-cs-renderer/src/ReactNativeCS.js index b0cc3bda50..1706031295 100644 --- a/packages/react-cs-renderer/src/ReactNativeCSFiberEntry.js +++ b/packages/react-cs-renderer/src/ReactNativeCS.js @@ -4,7 +4,6 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactNativeCSFiberEntry * @flow */ @@ -17,7 +16,7 @@ const {injectInternals} = require('ReactFiberDevToolsHook'); import type {ReactNativeCSType} from 'ReactNativeCSTypes'; -const ReactFiberReconciler = require('ReactFiberReconciler'); +const ReactFiberReconciler = require('react-reconciler'); const emptyObject = require('fbjs/lib/emptyObject'); diff --git a/packages/react-dom/index.fb.js b/packages/react-dom/index.fb.js index 75cdc9eb7b..9c7cfca72f 100644 --- a/packages/react-dom/index.fb.js +++ b/packages/react-dom/index.fb.js @@ -7,24 +7,20 @@ 'use strict'; -// TODO: Move the source into packages -var ReactDOMFiber = require('ReactDOMFiberEntry'); +var ReactDOM = require('./src/client/ReactDOM'); -Object.assign( - ReactDOMFiber.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - { - // These are real internal dependencies that are trickier to remove: - ReactBrowserEventEmitter: require('ReactBrowserEventEmitter'), - ReactErrorUtils: require('ReactErrorUtils'), - ReactFiberErrorLogger: require('ReactFiberErrorLogger'), - ReactFiberTreeReflection: require('ReactFiberTreeReflection'), - ReactDOMComponentTree: require('ReactDOMComponentTree'), - ReactInstanceMap: require('ReactInstanceMap'), - // These are dependencies of TapEventPlugin: - EventPluginUtils: require('EventPluginUtils'), - EventPropagators: require('EventPropagators'), - SyntheticUIEvent: require('SyntheticUIEvent'), - }, -); +Object.assign(ReactDOM.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, { + // These are real internal dependencies that are trickier to remove: + ReactBrowserEventEmitter: require('ReactBrowserEventEmitter'), + ReactErrorUtils: require('ReactErrorUtils'), + ReactFiberErrorLogger: require('ReactFiberErrorLogger'), + ReactFiberTreeReflection: require('ReactFiberTreeReflection'), + ReactDOMComponentTree: require('ReactDOMComponentTree'), + ReactInstanceMap: require('ReactInstanceMap'), + // These are dependencies of TapEventPlugin: + EventPluginUtils: require('EventPluginUtils'), + EventPropagators: require('EventPropagators'), + SyntheticUIEvent: require('SyntheticUIEvent'), +}); -module.exports = ReactDOMFiber; +module.exports = ReactDOM; diff --git a/packages/react-dom/index.js b/packages/react-dom/index.js index f659dee200..cc7f26aefe 100644 --- a/packages/react-dom/index.js +++ b/packages/react-dom/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactDOMFiberEntry'); +module.exports = require('./src/client/ReactDOM'); diff --git a/packages/react-dom/server.browser.js b/packages/react-dom/server.browser.js index b7c2190626..ed3636d4c0 100644 --- a/packages/react-dom/server.browser.js +++ b/packages/react-dom/server.browser.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactDOMServerBrowserEntry'); +module.exports = require('./src/server/ReactDOMServerBrowser'); diff --git a/packages/react-dom/server.js b/packages/react-dom/server.js index fbc2872e79..27cd64e7ce 100644 --- a/packages/react-dom/server.js +++ b/packages/react-dom/server.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactDOMServerNodeEntry'); +module.exports = require('./src/server/ReactDOMServerNode'); diff --git a/packages/react-dom/src/shared/__tests__/CSSPropertyOperations-test.js b/packages/react-dom/src/__tests__/CSSPropertyOperations-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/CSSPropertyOperations-test.js rename to packages/react-dom/src/__tests__/CSSPropertyOperations-test.js diff --git a/packages/react-dom/src/shared/__tests__/DOMPropertyOperations-test.js b/packages/react-dom/src/__tests__/DOMPropertyOperations-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/DOMPropertyOperations-test.js rename to packages/react-dom/src/__tests__/DOMPropertyOperations-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactBrowserEventEmitter-test.js b/packages/react-dom/src/__tests__/ReactBrowserEventEmitter-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactBrowserEventEmitter-test.js rename to packages/react-dom/src/__tests__/ReactBrowserEventEmitter-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOM-test.js b/packages/react-dom/src/__tests__/ReactDOM-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOM-test.js rename to packages/react-dom/src/__tests__/ReactDOM-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMAttribute-test.js b/packages/react-dom/src/__tests__/ReactDOMAttribute-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMAttribute-test.js rename to packages/react-dom/src/__tests__/ReactDOMAttribute-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMComponent-test.js b/packages/react-dom/src/__tests__/ReactDOMComponent-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMComponent-test.js rename to packages/react-dom/src/__tests__/ReactDOMComponent-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMComponentTree-test.js b/packages/react-dom/src/__tests__/ReactDOMComponentTree-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMComponentTree-test.js rename to packages/react-dom/src/__tests__/ReactDOMComponentTree-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMEventListener-test.js b/packages/react-dom/src/__tests__/ReactDOMEventListener-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMEventListener-test.js rename to packages/react-dom/src/__tests__/ReactDOMEventListener-test.js diff --git a/packages/react-dom/src/shared/wrappers/__tests__/ReactDOMIframe-test.js b/packages/react-dom/src/__tests__/ReactDOMIframe-test.js similarity index 100% rename from packages/react-dom/src/shared/wrappers/__tests__/ReactDOMIframe-test.js rename to packages/react-dom/src/__tests__/ReactDOMIframe-test.js diff --git a/packages/react-dom/src/shared/wrappers/__tests__/ReactDOMInput-test.js b/packages/react-dom/src/__tests__/ReactDOMInput-test.js similarity index 100% rename from packages/react-dom/src/shared/wrappers/__tests__/ReactDOMInput-test.js rename to packages/react-dom/src/__tests__/ReactDOMInput-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMInvalidARIAHook-test.js b/packages/react-dom/src/__tests__/ReactDOMInvalidARIAHook-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMInvalidARIAHook-test.js rename to packages/react-dom/src/__tests__/ReactDOMInvalidARIAHook-test.js diff --git a/packages/react-dom/src/shared/wrappers/__tests__/ReactDOMOption-test.js b/packages/react-dom/src/__tests__/ReactDOMOption-test.js similarity index 100% rename from packages/react-dom/src/shared/wrappers/__tests__/ReactDOMOption-test.js rename to packages/react-dom/src/__tests__/ReactDOMOption-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMRoot-test.js b/packages/react-dom/src/__tests__/ReactDOMRoot-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMRoot-test.js rename to packages/react-dom/src/__tests__/ReactDOMRoot-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMSVG-test.js b/packages/react-dom/src/__tests__/ReactDOMSVG-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMSVG-test.js rename to packages/react-dom/src/__tests__/ReactDOMSVG-test.js diff --git a/packages/react-dom/src/shared/wrappers/__tests__/ReactDOMSelect-test.js b/packages/react-dom/src/__tests__/ReactDOMSelect-test.js similarity index 100% rename from packages/react-dom/src/shared/wrappers/__tests__/ReactDOMSelect-test.js rename to packages/react-dom/src/__tests__/ReactDOMSelect-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMSelection-test.js b/packages/react-dom/src/__tests__/ReactDOMSelection-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMSelection-test.js rename to packages/react-dom/src/__tests__/ReactDOMSelection-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMServerIntegration-test.js b/packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMServerIntegration-test.js rename to packages/react-dom/src/__tests__/ReactDOMServerIntegration-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactDOMTextComponent-test.js b/packages/react-dom/src/__tests__/ReactDOMTextComponent-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactDOMTextComponent-test.js rename to packages/react-dom/src/__tests__/ReactDOMTextComponent-test.js diff --git a/packages/react-dom/src/shared/wrappers/__tests__/ReactDOMTextarea-test.js b/packages/react-dom/src/__tests__/ReactDOMTextarea-test.js similarity index 100% rename from packages/react-dom/src/shared/wrappers/__tests__/ReactDOMTextarea-test.js rename to packages/react-dom/src/__tests__/ReactDOMTextarea-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactEventIndependence-test.js b/packages/react-dom/src/__tests__/ReactEventIndependence-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactEventIndependence-test.js rename to packages/react-dom/src/__tests__/ReactEventIndependence-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactMount-test.js b/packages/react-dom/src/__tests__/ReactMount-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactMount-test.js rename to packages/react-dom/src/__tests__/ReactMount-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactMountDestruction-test.js b/packages/react-dom/src/__tests__/ReactMountDestruction-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactMountDestruction-test.js rename to packages/react-dom/src/__tests__/ReactMountDestruction-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactRenderDocument-test.js b/packages/react-dom/src/__tests__/ReactRenderDocument-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactRenderDocument-test.js rename to packages/react-dom/src/__tests__/ReactRenderDocument-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactServerRendering-test.js b/packages/react-dom/src/__tests__/ReactServerRendering-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactServerRendering-test.js rename to packages/react-dom/src/__tests__/ReactServerRendering-test.js diff --git a/packages/react-dom/src/shared/__tests__/ReactServerRenderingBrowser-test.js b/packages/react-dom/src/__tests__/ReactServerRenderingBrowser-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/ReactServerRenderingBrowser-test.js rename to packages/react-dom/src/__tests__/ReactServerRenderingBrowser-test.js diff --git a/packages/react-dom/src/shared/__tests__/escapeTextContentForBrowser-test.js b/packages/react-dom/src/__tests__/escapeTextContentForBrowser-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/escapeTextContentForBrowser-test.js rename to packages/react-dom/src/__tests__/escapeTextContentForBrowser-test.js diff --git a/packages/react-dom/src/shared/__tests__/findDOMNode-test.js b/packages/react-dom/src/__tests__/findDOMNode-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/findDOMNode-test.js rename to packages/react-dom/src/__tests__/findDOMNode-test.js diff --git a/packages/react-dom/src/shared/__tests__/inputValueTracking-test.js b/packages/react-dom/src/__tests__/inputValueTracking-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/inputValueTracking-test.js rename to packages/react-dom/src/__tests__/inputValueTracking-test.js diff --git a/packages/react-dom/src/shared/__tests__/quoteAttributeValueForBrowser-test.js b/packages/react-dom/src/__tests__/quoteAttributeValueForBrowser-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/quoteAttributeValueForBrowser-test.js rename to packages/react-dom/src/__tests__/quoteAttributeValueForBrowser-test.js diff --git a/packages/react-dom/src/shared/__tests__/renderSubtreeIntoContainer-test.js b/packages/react-dom/src/__tests__/renderSubtreeIntoContainer-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/renderSubtreeIntoContainer-test.js rename to packages/react-dom/src/__tests__/renderSubtreeIntoContainer-test.js diff --git a/packages/react-dom/src/shared/__tests__/validateDOMNesting-test.js b/packages/react-dom/src/__tests__/validateDOMNesting-test.js similarity index 100% rename from packages/react-dom/src/shared/__tests__/validateDOMNesting-test.js rename to packages/react-dom/src/__tests__/validateDOMNesting-test.js diff --git a/packages/react-dom/src/shared/DOMPropertyOperations.js b/packages/react-dom/src/client/DOMPropertyOperations.js similarity index 100% rename from packages/react-dom/src/shared/DOMPropertyOperations.js rename to packages/react-dom/src/client/DOMPropertyOperations.js diff --git a/packages/react-dom/src/shared/ReactBrowserEventEmitter.js b/packages/react-dom/src/client/ReactBrowserEventEmitter.js similarity index 100% rename from packages/react-dom/src/shared/ReactBrowserEventEmitter.js rename to packages/react-dom/src/client/ReactBrowserEventEmitter.js diff --git a/packages/react-dom/src/ReactDOMFiberEntry.js b/packages/react-dom/src/client/ReactDOM.js similarity index 99% rename from packages/react-dom/src/ReactDOMFiberEntry.js rename to packages/react-dom/src/client/ReactDOM.js index 4037960b4f..384327b6b9 100644 --- a/packages/react-dom/src/ReactDOMFiberEntry.js +++ b/packages/react-dom/src/client/ReactDOM.js @@ -4,7 +4,6 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactDOMFiberEntry * @flow */ @@ -22,7 +21,7 @@ var ReactDOMComponentTree = require('ReactDOMComponentTree'); var ReactDOMFiberComponent = require('ReactDOMFiberComponent'); var ReactDOMFrameScheduling = require('ReactDOMFrameScheduling'); var ReactGenericBatching = require('ReactGenericBatching'); -var ReactFiberReconciler = require('ReactFiberReconciler'); +var ReactFiberReconciler = require('react-reconciler'); var ReactInputSelection = require('ReactInputSelection'); var ReactInstanceMap = require('ReactInstanceMap'); var ReactPortal = require('ReactPortal'); @@ -784,7 +783,7 @@ ReactRoot.prototype.unmount = function(callback) { DOMRenderer.updateContainer(null, root, null, callback); }; -var ReactDOMFiber = { +var ReactDOM = { createRoot(container: DOMContainer, options?: RootOptions): ReactRootNode { const hydrate = options != null && options.hydrate === true; return new ReactRoot(container, hydrate); @@ -988,4 +987,4 @@ if (__DEV__) { } } -module.exports = ReactDOMFiber; +module.exports = ReactDOM; diff --git a/packages/react-dom/src/shared/ReactDOMClientInjection.js b/packages/react-dom/src/client/ReactDOMClientInjection.js similarity index 100% rename from packages/react-dom/src/shared/ReactDOMClientInjection.js rename to packages/react-dom/src/client/ReactDOMClientInjection.js diff --git a/packages/react-dom/src/shared/ReactDOMComponentTree.js b/packages/react-dom/src/client/ReactDOMComponentTree.js similarity index 100% rename from packages/react-dom/src/shared/ReactDOMComponentTree.js rename to packages/react-dom/src/client/ReactDOMComponentTree.js diff --git a/packages/react-dom/src/shared/ReactDOMEventListener.js b/packages/react-dom/src/client/ReactDOMEventListener.js similarity index 100% rename from packages/react-dom/src/shared/ReactDOMEventListener.js rename to packages/react-dom/src/client/ReactDOMEventListener.js diff --git a/packages/react-dom/src/ReactDOMFiberComponent.js b/packages/react-dom/src/client/ReactDOMFiberComponent.js similarity index 100% rename from packages/react-dom/src/ReactDOMFiberComponent.js rename to packages/react-dom/src/client/ReactDOMFiberComponent.js diff --git a/packages/react-dom/src/wrappers/ReactDOMFiberInput.js b/packages/react-dom/src/client/ReactDOMFiberInput.js similarity index 100% rename from packages/react-dom/src/wrappers/ReactDOMFiberInput.js rename to packages/react-dom/src/client/ReactDOMFiberInput.js diff --git a/packages/react-dom/src/wrappers/ReactDOMFiberOption.js b/packages/react-dom/src/client/ReactDOMFiberOption.js similarity index 100% rename from packages/react-dom/src/wrappers/ReactDOMFiberOption.js rename to packages/react-dom/src/client/ReactDOMFiberOption.js diff --git a/packages/react-dom/src/wrappers/ReactDOMFiberSelect.js b/packages/react-dom/src/client/ReactDOMFiberSelect.js similarity index 100% rename from packages/react-dom/src/wrappers/ReactDOMFiberSelect.js rename to packages/react-dom/src/client/ReactDOMFiberSelect.js diff --git a/packages/react-dom/src/wrappers/ReactDOMFiberTextarea.js b/packages/react-dom/src/client/ReactDOMFiberTextarea.js similarity index 100% rename from packages/react-dom/src/wrappers/ReactDOMFiberTextarea.js rename to packages/react-dom/src/client/ReactDOMFiberTextarea.js diff --git a/packages/react-dom/src/shared/ReactDOMSelection.js b/packages/react-dom/src/client/ReactDOMSelection.js similarity index 100% rename from packages/react-dom/src/shared/ReactDOMSelection.js rename to packages/react-dom/src/client/ReactDOMSelection.js diff --git a/packages/react-dom/src/shared/ReactInputSelection.js b/packages/react-dom/src/client/ReactInputSelection.js similarity index 100% rename from packages/react-dom/src/shared/ReactInputSelection.js rename to packages/react-dom/src/client/ReactInputSelection.js diff --git a/packages/react-dom/src/shared/eventPlugins/BeforeInputEventPlugin.js b/packages/react-dom/src/client/eventPlugins/BeforeInputEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/BeforeInputEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/BeforeInputEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/ChangeEventPlugin.js b/packages/react-dom/src/client/eventPlugins/ChangeEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/ChangeEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/ChangeEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/DOMEventPluginOrder.js b/packages/react-dom/src/client/eventPlugins/DOMEventPluginOrder.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/DOMEventPluginOrder.js rename to packages/react-dom/src/client/eventPlugins/DOMEventPluginOrder.js diff --git a/packages/react-dom/src/shared/eventPlugins/EnterLeaveEventPlugin.js b/packages/react-dom/src/client/eventPlugins/EnterLeaveEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/EnterLeaveEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/EnterLeaveEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/FallbackCompositionState.js b/packages/react-dom/src/client/eventPlugins/FallbackCompositionState.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/FallbackCompositionState.js rename to packages/react-dom/src/client/eventPlugins/FallbackCompositionState.js diff --git a/packages/react-dom/src/shared/eventPlugins/SelectEventPlugin.js b/packages/react-dom/src/client/eventPlugins/SelectEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/SelectEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/SelectEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/SimpleEventPlugin.js b/packages/react-dom/src/client/eventPlugins/SimpleEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/SimpleEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/SimpleEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/TapEventPlugin.js b/packages/react-dom/src/client/eventPlugins/TapEventPlugin.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/TapEventPlugin.js rename to packages/react-dom/src/client/eventPlugins/TapEventPlugin.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/BeforeInputEventPlugin-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/BeforeInputEventPlugin-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/BeforeInputEventPlugin-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/BeforeInputEventPlugin-test.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/ChangeEventPlugin-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/ChangeEventPlugin-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/ChangeEventPlugin-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/ChangeEventPlugin-test.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/FallbackCompositionState-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/FallbackCompositionState-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/FallbackCompositionState-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/FallbackCompositionState-test.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/SelectEventPlugin-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/SelectEventPlugin-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/SelectEventPlugin-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/SelectEventPlugin-test.js diff --git a/packages/react-dom/src/shared/eventPlugins/__tests__/SimpleEventPlugin-test.js b/packages/react-dom/src/client/eventPlugins/__tests__/SimpleEventPlugin-test.js similarity index 100% rename from packages/react-dom/src/shared/eventPlugins/__tests__/SimpleEventPlugin-test.js rename to packages/react-dom/src/client/eventPlugins/__tests__/SimpleEventPlugin-test.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticAnimationEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticAnimationEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticAnimationEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticAnimationEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticClipboardEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticClipboardEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticClipboardEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticClipboardEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticCompositionEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticCompositionEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticCompositionEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticCompositionEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticDragEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticDragEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticDragEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticDragEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticFocusEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticFocusEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticFocusEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticFocusEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticInputEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticInputEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticInputEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticInputEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticKeyboardEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticKeyboardEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticKeyboardEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticKeyboardEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticMouseEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticMouseEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticMouseEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticMouseEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticTouchEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticTouchEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticTouchEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticTouchEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticTransitionEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticTransitionEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticTransitionEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticTransitionEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticUIEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticUIEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticUIEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticUIEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/SyntheticWheelEvent.js b/packages/react-dom/src/client/syntheticEvents/SyntheticWheelEvent.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/SyntheticWheelEvent.js rename to packages/react-dom/src/client/syntheticEvents/SyntheticWheelEvent.js diff --git a/packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js b/packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js rename to packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js diff --git a/packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticEvent-test.js b/packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticEvent-test.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticEvent-test.js rename to packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticEvent-test.js diff --git a/packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js b/packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js rename to packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js diff --git a/packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticWheelEvent-test.js b/packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticWheelEvent-test.js similarity index 100% rename from packages/react-dom/src/shared/syntheticEvents/__tests__/SyntheticWheelEvent-test.js rename to packages/react-dom/src/client/syntheticEvents/__tests__/SyntheticWheelEvent-test.js diff --git a/packages/react-dom/src/shared/utils/__tests__/getEventCharCode-test.js b/packages/react-dom/src/client/utils/__tests__/getEventCharCode-test.js similarity index 100% rename from packages/react-dom/src/shared/utils/__tests__/getEventCharCode-test.js rename to packages/react-dom/src/client/utils/__tests__/getEventCharCode-test.js diff --git a/packages/react-dom/src/shared/utils/__tests__/getEventKey-test.js b/packages/react-dom/src/client/utils/__tests__/getEventKey-test.js similarity index 100% rename from packages/react-dom/src/shared/utils/__tests__/getEventKey-test.js rename to packages/react-dom/src/client/utils/__tests__/getEventKey-test.js diff --git a/packages/react-dom/src/shared/utils/__tests__/getNodeForCharacterOffset-test.js b/packages/react-dom/src/client/utils/__tests__/getNodeForCharacterOffset-test.js similarity index 100% rename from packages/react-dom/src/shared/utils/__tests__/getNodeForCharacterOffset-test.js rename to packages/react-dom/src/client/utils/__tests__/getNodeForCharacterOffset-test.js diff --git a/packages/react-dom/src/shared/utils/__tests__/setInnerHTML-test.js b/packages/react-dom/src/client/utils/__tests__/setInnerHTML-test.js similarity index 100% rename from packages/react-dom/src/shared/utils/__tests__/setInnerHTML-test.js rename to packages/react-dom/src/client/utils/__tests__/setInnerHTML-test.js diff --git a/packages/react-dom/src/shared/utils/getEventCharCode.js b/packages/react-dom/src/client/utils/getEventCharCode.js similarity index 100% rename from packages/react-dom/src/shared/utils/getEventCharCode.js rename to packages/react-dom/src/client/utils/getEventCharCode.js diff --git a/packages/react-dom/src/shared/utils/getEventKey.js b/packages/react-dom/src/client/utils/getEventKey.js similarity index 100% rename from packages/react-dom/src/shared/utils/getEventKey.js rename to packages/react-dom/src/client/utils/getEventKey.js diff --git a/packages/react-dom/src/shared/utils/getEventModifierState.js b/packages/react-dom/src/client/utils/getEventModifierState.js similarity index 100% rename from packages/react-dom/src/shared/utils/getEventModifierState.js rename to packages/react-dom/src/client/utils/getEventModifierState.js diff --git a/packages/react-dom/src/shared/utils/getEventTarget.js b/packages/react-dom/src/client/utils/getEventTarget.js similarity index 100% rename from packages/react-dom/src/shared/utils/getEventTarget.js rename to packages/react-dom/src/client/utils/getEventTarget.js diff --git a/packages/react-dom/src/shared/utils/getNodeForCharacterOffset.js b/packages/react-dom/src/client/utils/getNodeForCharacterOffset.js similarity index 100% rename from packages/react-dom/src/shared/utils/getNodeForCharacterOffset.js rename to packages/react-dom/src/client/utils/getNodeForCharacterOffset.js diff --git a/packages/react-dom/src/shared/utils/getTextContentAccessor.js b/packages/react-dom/src/client/utils/getTextContentAccessor.js similarity index 100% rename from packages/react-dom/src/shared/utils/getTextContentAccessor.js rename to packages/react-dom/src/client/utils/getTextContentAccessor.js diff --git a/packages/react-dom/src/shared/inputValueTracking.js b/packages/react-dom/src/client/utils/inputValueTracking.js similarity index 100% rename from packages/react-dom/src/shared/inputValueTracking.js rename to packages/react-dom/src/client/utils/inputValueTracking.js diff --git a/packages/react-dom/src/shared/utils/isEventSupported.js b/packages/react-dom/src/client/utils/isEventSupported.js similarity index 100% rename from packages/react-dom/src/shared/utils/isEventSupported.js rename to packages/react-dom/src/client/utils/isEventSupported.js diff --git a/packages/react-dom/src/shared/setInnerHTML.js b/packages/react-dom/src/client/utils/setInnerHTML.js similarity index 100% rename from packages/react-dom/src/shared/setInnerHTML.js rename to packages/react-dom/src/client/utils/setInnerHTML.js diff --git a/packages/react-dom/src/shared/setTextContent.js b/packages/react-dom/src/client/utils/setTextContent.js similarity index 100% rename from packages/react-dom/src/shared/setTextContent.js rename to packages/react-dom/src/client/utils/setTextContent.js diff --git a/packages/react-dom/src/shared/validateDOMNesting.js b/packages/react-dom/src/client/utils/validateDOMNesting.js similarity index 100% rename from packages/react-dom/src/shared/validateDOMNesting.js rename to packages/react-dom/src/client/utils/validateDOMNesting.js diff --git a/packages/react-dom/src/shared/DOMMarkupOperations.js b/packages/react-dom/src/server/DOMMarkupOperations.js similarity index 100% rename from packages/react-dom/src/shared/DOMMarkupOperations.js rename to packages/react-dom/src/server/DOMMarkupOperations.js diff --git a/packages/react-dom/src/ReactDOMNodeStreamRenderer.js b/packages/react-dom/src/server/ReactDOMNodeStreamRenderer.js similarity index 100% rename from packages/react-dom/src/ReactDOMNodeStreamRenderer.js rename to packages/react-dom/src/server/ReactDOMNodeStreamRenderer.js diff --git a/packages/react-dom/src/ReactDOMServerBrowserEntry.js b/packages/react-dom/src/server/ReactDOMServerBrowser.js similarity index 95% rename from packages/react-dom/src/ReactDOMServerBrowserEntry.js rename to packages/react-dom/src/server/ReactDOMServerBrowser.js index f931004356..fa3557106f 100644 --- a/packages/react-dom/src/ReactDOMServerBrowserEntry.js +++ b/packages/react-dom/src/server/ReactDOMServerBrowser.js @@ -3,8 +3,6 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactDOMServerBrowserEntry */ 'use strict'; diff --git a/packages/react-dom/src/ReactDOMServerNodeEntry.js b/packages/react-dom/src/server/ReactDOMServerNode.js similarity index 94% rename from packages/react-dom/src/ReactDOMServerNodeEntry.js rename to packages/react-dom/src/server/ReactDOMServerNode.js index 6b558f00d6..dbec2e1815 100644 --- a/packages/react-dom/src/ReactDOMServerNodeEntry.js +++ b/packages/react-dom/src/server/ReactDOMServerNode.js @@ -3,8 +3,6 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactDOMServerNodeEntry */ 'use strict'; diff --git a/packages/react-dom/src/ReactDOMStringRenderer.js b/packages/react-dom/src/server/ReactDOMStringRenderer.js similarity index 100% rename from packages/react-dom/src/ReactDOMStringRenderer.js rename to packages/react-dom/src/server/ReactDOMStringRenderer.js diff --git a/packages/react-dom/src/shared/renderSubtreeIntoContainer.js b/packages/react-dom/src/shared/renderSubtreeIntoContainer.js deleted file mode 100644 index 8b491aefdc..0000000000 --- a/packages/react-dom/src/shared/renderSubtreeIntoContainer.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @providesModule renderSubtreeIntoContainer - */ - -'use strict'; - -var ReactDOM = require('ReactDOM'); - -module.exports = ReactDOM.unstable_renderSubtreeIntoContainer; diff --git a/packages/react-dom/src/shared/utils/AutoFocusUtils.js b/packages/react-dom/src/shared/utils/AutoFocusUtils.js deleted file mode 100644 index 461497034a..0000000000 --- a/packages/react-dom/src/shared/utils/AutoFocusUtils.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @providesModule AutoFocusUtils - */ - -'use strict'; - -var ReactDOMComponentTree = require('ReactDOMComponentTree'); - -var focusNode = require('fbjs/lib/focusNode'); - -var AutoFocusUtils = { - focusDOMComponent: function() { - focusNode(ReactDOMComponentTree.getNodeFromInstance(this)); - }, -}; - -module.exports = AutoFocusUtils; diff --git a/packages/react-dom/src/shared/checkReact.js b/packages/react-dom/src/shared/utils/checkReact.js similarity index 100% rename from packages/react-dom/src/shared/checkReact.js rename to packages/react-dom/src/shared/utils/checkReact.js diff --git a/packages/react-dom/src/shared/createMicrosoftUnsafeLocalFunction.js b/packages/react-dom/src/shared/utils/createMicrosoftUnsafeLocalFunction.js similarity index 100% rename from packages/react-dom/src/shared/createMicrosoftUnsafeLocalFunction.js rename to packages/react-dom/src/shared/utils/createMicrosoftUnsafeLocalFunction.js diff --git a/packages/react-dom/src/shared/dangerousStyleValue.js b/packages/react-dom/src/shared/utils/dangerousStyleValue.js similarity index 100% rename from packages/react-dom/src/shared/dangerousStyleValue.js rename to packages/react-dom/src/shared/utils/dangerousStyleValue.js diff --git a/packages/react-dom/src/shared/escapeTextContentForBrowser.js b/packages/react-dom/src/shared/utils/escapeTextContentForBrowser.js similarity index 100% rename from packages/react-dom/src/shared/escapeTextContentForBrowser.js rename to packages/react-dom/src/shared/utils/escapeTextContentForBrowser.js diff --git a/packages/react-dom/src/shared/quoteAttributeValueForBrowser.js b/packages/react-dom/src/shared/utils/quoteAttributeValueForBrowser.js similarity index 100% rename from packages/react-dom/src/shared/quoteAttributeValueForBrowser.js rename to packages/react-dom/src/shared/utils/quoteAttributeValueForBrowser.js diff --git a/packages/react-dom/src/shared/warnValidStyle.js b/packages/react-dom/src/shared/utils/warnValidStyle.js similarity index 100% rename from packages/react-dom/src/shared/warnValidStyle.js rename to packages/react-dom/src/shared/utils/warnValidStyle.js diff --git a/packages/react-dom/src/ReactTestUtilsEntry.js b/packages/react-dom/src/test-utils/ReactTestUtils.js similarity index 99% rename from packages/react-dom/src/ReactTestUtilsEntry.js rename to packages/react-dom/src/test-utils/ReactTestUtils.js index a2445b3393..4292897a46 100644 --- a/packages/react-dom/src/ReactTestUtilsEntry.js +++ b/packages/react-dom/src/test-utils/ReactTestUtils.js @@ -3,8 +3,6 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactTestUtilsEntry */ 'use strict'; diff --git a/packages/react-dom/src/ReactDOMUnstableNativeDependenciesEntry.js b/packages/react-dom/src/unstable-native-dependencies/ReactDOMUnstableNativeDependencies.js similarity index 93% rename from packages/react-dom/src/ReactDOMUnstableNativeDependenciesEntry.js rename to packages/react-dom/src/unstable-native-dependencies/ReactDOMUnstableNativeDependencies.js index 0f96999205..046fc60f77 100644 --- a/packages/react-dom/src/ReactDOMUnstableNativeDependenciesEntry.js +++ b/packages/react-dom/src/unstable-native-dependencies/ReactDOMUnstableNativeDependencies.js @@ -3,14 +3,13 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactDOMUnstableNativeDependenciesEntry */ const EventPluginUtils = require('EventPluginUtils'); const ResponderEventPlugin = require('ResponderEventPlugin'); const ResponderTouchHistoryStore = require('ResponderTouchHistoryStore'); +// This is used by react-native-web. const ReactDOMUnstableNativeDependencies = { injectComponentTree: EventPluginUtils.injection.injectComponentTree, ResponderEventPlugin, diff --git a/packages/react-dom/test-utils.js b/packages/react-dom/test-utils.js index 55bbec4d0f..c3de479011 100644 --- a/packages/react-dom/test-utils.js +++ b/packages/react-dom/test-utils.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactTestUtilsEntry'); +module.exports = require('./src/test-utils/ReactTestUtils'); diff --git a/packages/react-dom/unstable-native-dependencies.js b/packages/react-dom/unstable-native-dependencies.js index 530992f94e..af1bd4a8a9 100644 --- a/packages/react-dom/unstable-native-dependencies.js +++ b/packages/react-dom/unstable-native-dependencies.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactDOMUnstableNativeDependenciesEntry'); +module.exports = require('./src/unstable-native-dependencies/ReactDOMUnstableNativeDependencies'); diff --git a/packages/react-native-renderer/index.js b/packages/react-native-renderer/index.js index 9edbc55b35..0c2e46e48c 100644 --- a/packages/react-native-renderer/index.js +++ b/packages/react-native-renderer/index.js @@ -3,9 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -// TODO: This package is a lie. Maybe rename to react-native-renderer? -module.exports = require('./src/ReactNativeFiberEntry'); +module.exports = require('./src/ReactNativeRenderer'); diff --git a/packages/react-native-renderer/src/ReactNativeFiberHostComponent.js b/packages/react-native-renderer/src/ReactNativeFiberHostComponent.js index 6c146b0ce8..28371213eb 100644 --- a/packages/react-native-renderer/src/ReactNativeFiberHostComponent.js +++ b/packages/react-native-renderer/src/ReactNativeFiberHostComponent.js @@ -6,7 +6,6 @@ * * @providesModule ReactNativeFiberHostComponent * @flow - * @preventMunge */ 'use strict'; diff --git a/packages/react-native-renderer/src/ReactNativeFiberRenderer.js b/packages/react-native-renderer/src/ReactNativeFiberRenderer.js index 8c24b30da7..fdb0918c29 100644 --- a/packages/react-native-renderer/src/ReactNativeFiberRenderer.js +++ b/packages/react-native-renderer/src/ReactNativeFiberRenderer.js @@ -10,7 +10,7 @@ 'use strict'; -const ReactFiberReconciler = require('ReactFiberReconciler'); +const ReactFiberReconciler = require('react-reconciler'); const ReactNativeAttributePayload = require('ReactNativeAttributePayload'); const ReactNativeComponentTree = require('ReactNativeComponentTree'); const ReactNativeFiberHostComponent = require('ReactNativeFiberHostComponent'); diff --git a/packages/react-native-renderer/src/ReactNativeFiberEntry.js b/packages/react-native-renderer/src/ReactNativeRenderer.js similarity index 94% rename from packages/react-native-renderer/src/ReactNativeFiberEntry.js rename to packages/react-native-renderer/src/ReactNativeRenderer.js index 8394a7f072..a9724e5416 100644 --- a/packages/react-native-renderer/src/ReactNativeFiberEntry.js +++ b/packages/react-native-renderer/src/ReactNativeRenderer.js @@ -4,7 +4,6 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactNativeFiberEntry * @flow */ @@ -41,7 +40,7 @@ ReactFiberErrorLogger.injection.injectDialog( ReactNativeFiberErrorDialog.showDialog, ); -const ReactNativeFiber: ReactNativeType = { +const ReactNativeRenderer: ReactNativeType = { NativeComponent: require('ReactNativeComponent'), findNodeHandle: findNumericNodeHandle, @@ -71,7 +70,7 @@ const ReactNativeFiber: ReactNativeType = { }, unmountComponentAtNodeAndRemoveContainer(containerTag: number) { - ReactNativeFiber.unmountComponentAtNode(containerTag); + ReactNativeRenderer.unmountComponentAtNode(containerTag); // Call back into native to remove all of the subviews from this container UIManager.removeRootView(containerTag); @@ -107,7 +106,7 @@ const ReactNativeFiber: ReactNativeType = { if (__DEV__) { // $FlowFixMe Object.assign( - ReactNativeFiber.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + ReactNativeRenderer.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, { // TODO: none of these work since Fiber. Remove these dependencies. // Used by RCTRenderingPerf, Systrace: @@ -136,4 +135,4 @@ injectInternals({ rendererPackageName: 'react-native-renderer', }); -module.exports = ReactNativeFiber; +module.exports = ReactNativeRenderer; diff --git a/packages/react-noop-renderer/index.js b/packages/react-noop-renderer/index.js index ff23190f67..6ec134c242 100644 --- a/packages/react-noop-renderer/index.js +++ b/packages/react-noop-renderer/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactNoopEntry'); +module.exports = require('./src/ReactNoop'); diff --git a/packages/react-noop-renderer/src/ReactNoopEntry.js b/packages/react-noop-renderer/src/ReactNoop.js similarity index 99% rename from packages/react-noop-renderer/src/ReactNoopEntry.js rename to packages/react-noop-renderer/src/ReactNoop.js index f3c7696bdf..b49705adbd 100644 --- a/packages/react-noop-renderer/src/ReactNoopEntry.js +++ b/packages/react-noop-renderer/src/ReactNoop.js @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactNoopEntry + * @providesModule ReactNoop * @flow */ @@ -22,7 +22,7 @@ import type {UpdateQueue} from 'ReactFiberUpdateQueue'; var ReactFeatureFlags = require('ReactFeatureFlags'); var ReactFiberInstrumentation = require('ReactFiberInstrumentation'); -var ReactFiberReconciler = require('ReactFiberReconciler'); +var ReactFiberReconciler = require('react-reconciler'); var ReactInstanceMap = require('ReactInstanceMap'); var emptyObject = require('fbjs/lib/emptyObject'); diff --git a/packages/react-reconciler/index.js b/packages/react-reconciler/index.js index 2250611107..0408d8660c 100644 --- a/packages/react-reconciler/index.js +++ b/packages/react-reconciler/index.js @@ -3,8 +3,17 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; +// TODO: bundle Flow types with the package. +export type { + HostConfig, + Deadline, + Reconciler, +} from './src/ReactFiberReconciler'; + module.exports = require('./src/ReactFiberReconciler'); diff --git a/packages/react-reconciler/src/ReactFiberBeginWork.js b/packages/react-reconciler/src/ReactFiberBeginWork.js index ff7f992ef6..a36d40b67e 100644 --- a/packages/react-reconciler/src/ReactFiberBeginWork.js +++ b/packages/react-reconciler/src/ReactFiberBeginWork.js @@ -10,12 +10,12 @@ 'use strict'; +import type {HostConfig} from 'react-reconciler'; import type {ReactCoroutine} from 'ReactTypes'; import type {Fiber} from 'ReactFiber'; import type {HostContext} from 'ReactFiberHostContext'; import type {HydrationContext} from 'ReactFiberHydrationContext'; import type {FiberRoot} from 'ReactFiberRoot'; -import type {HostConfig} from 'ReactFiberReconciler'; import type {ExpirationTime} from 'ReactFiberExpirationTime'; var { diff --git a/packages/react-reconciler/src/ReactFiberCommitWork.js b/packages/react-reconciler/src/ReactFiberCommitWork.js index 8d661e63dc..5ad88d7893 100644 --- a/packages/react-reconciler/src/ReactFiberCommitWork.js +++ b/packages/react-reconciler/src/ReactFiberCommitWork.js @@ -10,8 +10,8 @@ 'use strict'; +import type {HostConfig} from 'react-reconciler'; import type {Fiber} from 'ReactFiber'; -import type {HostConfig} from 'ReactFiberReconciler'; var ReactFeatureFlags = require('ReactFeatureFlags'); var ReactTypeOfWork = require('ReactTypeOfWork'); diff --git a/packages/react-reconciler/src/ReactFiberCompleteWork.js b/packages/react-reconciler/src/ReactFiberCompleteWork.js index 5aff0892c7..cb25275667 100644 --- a/packages/react-reconciler/src/ReactFiberCompleteWork.js +++ b/packages/react-reconciler/src/ReactFiberCompleteWork.js @@ -10,13 +10,13 @@ 'use strict'; +import type {HostConfig} from 'react-reconciler'; import type {ReactCoroutine} from 'ReactTypes'; import type {Fiber} from 'ReactFiber'; import type {ExpirationTime} from 'ReactFiberExpirationTime'; import type {HostContext} from 'ReactFiberHostContext'; import type {HydrationContext} from 'ReactFiberHydrationContext'; import type {FiberRoot} from 'ReactFiberRoot'; -import type {HostConfig} from 'ReactFiberReconciler'; var {reconcileChildFibers} = require('ReactChildFiber'); var { diff --git a/packages/react-reconciler/src/ReactFiberHostContext.js b/packages/react-reconciler/src/ReactFiberHostContext.js index 657f60280e..0612d8e1b4 100644 --- a/packages/react-reconciler/src/ReactFiberHostContext.js +++ b/packages/react-reconciler/src/ReactFiberHostContext.js @@ -10,8 +10,8 @@ 'use strict'; +import type {HostConfig} from 'react-reconciler'; import type {Fiber} from 'ReactFiber'; -import type {HostConfig} from 'ReactFiberReconciler'; import type {StackCursor} from 'ReactFiberStack'; const {createCursor, pop, push} = require('ReactFiberStack'); diff --git a/packages/react-reconciler/src/ReactFiberHydrationContext.js b/packages/react-reconciler/src/ReactFiberHydrationContext.js index d710db0671..367f0ad717 100644 --- a/packages/react-reconciler/src/ReactFiberHydrationContext.js +++ b/packages/react-reconciler/src/ReactFiberHydrationContext.js @@ -10,8 +10,8 @@ 'use strict'; +import type {HostConfig} from 'react-reconciler'; import type {Fiber} from 'ReactFiber'; -import type {HostConfig} from 'ReactFiberReconciler'; var invariant = require('fbjs/lib/invariant'); diff --git a/packages/react-reconciler/src/ReactFiberReconciler.js b/packages/react-reconciler/src/ReactFiberReconciler.js index 4999d73905..1310189b04 100644 --- a/packages/react-reconciler/src/ReactFiberReconciler.js +++ b/packages/react-reconciler/src/ReactFiberReconciler.js @@ -4,7 +4,6 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactFiberReconciler * @flow */ diff --git a/packages/react-reconciler/src/ReactFiberScheduler.js b/packages/react-reconciler/src/ReactFiberScheduler.js index 45e335a72f..c163c1028b 100644 --- a/packages/react-reconciler/src/ReactFiberScheduler.js +++ b/packages/react-reconciler/src/ReactFiberScheduler.js @@ -10,9 +10,9 @@ 'use strict'; +import type {HostConfig, Deadline} from 'react-reconciler'; import type {Fiber} from 'ReactFiber'; import type {FiberRoot} from 'ReactFiberRoot'; -import type {HostConfig, Deadline} from 'ReactFiberReconciler'; import type {HydrationContext} from 'ReactFiberHydrationContext'; import type {ExpirationTime} from 'ReactFiberExpirationTime'; diff --git a/packages/react-reconciler/src/__tests__/ReactFiberHostContext-test.js b/packages/react-reconciler/src/__tests__/ReactFiberHostContext-test.js index a2bb03f609..df04f4eff7 100644 --- a/packages/react-reconciler/src/__tests__/ReactFiberHostContext-test.js +++ b/packages/react-reconciler/src/__tests__/ReactFiberHostContext-test.js @@ -17,7 +17,7 @@ describe('ReactFiberHostContext', () => { jest.resetModules(); React = require('react'); // TODO: can we express this test with only public API? - ReactFiberReconciler = require('ReactFiberReconciler'); + ReactFiberReconciler = require('react-reconciler'); }); it('works with null host context', () => { diff --git a/packages/react-reconciler/src/__tests__/ReactIncrementalTriangle-test.js b/packages/react-reconciler/src/__tests__/ReactIncrementalTriangle-test.js index bec1f12897..f122379299 100644 --- a/packages/react-reconciler/src/__tests__/ReactIncrementalTriangle-test.js +++ b/packages/react-reconciler/src/__tests__/ReactIncrementalTriangle-test.js @@ -16,7 +16,7 @@ describe('ReactIncrementalTriangle', () => { beforeEach(() => { jest.resetModules(); React = require('react'); - ReactNoop = require('ReactNoopEntry'); + ReactNoop = require('react-noop-renderer'); }); function span(prop) { diff --git a/packages/react-rt-renderer/index.js b/packages/react-rt-renderer/index.js index c650263ebf..b28480e345 100644 --- a/packages/react-rt-renderer/index.js +++ b/packages/react-rt-renderer/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactNativeRTFiberEntry'); +module.exports = require('./src/ReactNativeRT'); diff --git a/packages/react-rt-renderer/src/ReactNativeRTFiberEntry.js b/packages/react-rt-renderer/src/ReactNativeRT.js similarity index 100% rename from packages/react-rt-renderer/src/ReactNativeRTFiberEntry.js rename to packages/react-rt-renderer/src/ReactNativeRT.js diff --git a/packages/react-rt-renderer/src/ReactNativeRTFiberRenderer.js b/packages/react-rt-renderer/src/ReactNativeRTFiberRenderer.js index 92d42756a0..fe90da2d4a 100644 --- a/packages/react-rt-renderer/src/ReactNativeRTFiberRenderer.js +++ b/packages/react-rt-renderer/src/ReactNativeRTFiberRenderer.js @@ -10,7 +10,7 @@ 'use strict'; -const ReactFiberReconciler = require('ReactFiberReconciler'); +const ReactFiberReconciler = require('react-reconciler'); const ReactNativeRTComponentTree = require('ReactNativeRTComponentTree'); const ReactNativeRTTagHandles = require('ReactNativeRTTagHandles'); const RTManager = require('RTManager'); diff --git a/packages/react-test-renderer/index.js b/packages/react-test-renderer/index.js index 5313b21c7c..0e134b4e24 100644 --- a/packages/react-test-renderer/index.js +++ b/packages/react-test-renderer/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactTestRendererFiberEntry'); +module.exports = require('./src/ReactTestRenderer'); diff --git a/packages/react-test-renderer/shallow.js b/packages/react-test-renderer/shallow.js index 5e4676e966..4b8f5b205e 100644 --- a/packages/react-test-renderer/shallow.js +++ b/packages/react-test-renderer/shallow.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactShallowRendererEntry'); +module.exports = require('./src/ReactShallowRenderer'); diff --git a/packages/react-test-renderer/src/ReactShallowRendererEntry.js b/packages/react-test-renderer/src/ReactShallowRenderer.js similarity index 99% rename from packages/react-test-renderer/src/ReactShallowRendererEntry.js rename to packages/react-test-renderer/src/ReactShallowRenderer.js index 20b920a489..866619997c 100644 --- a/packages/react-test-renderer/src/ReactShallowRendererEntry.js +++ b/packages/react-test-renderer/src/ReactShallowRenderer.js @@ -4,8 +4,6 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactShallowRendererEntry - * @preventMunge */ 'use strict'; diff --git a/packages/react-test-renderer/src/ReactTestRendererFiberEntry.js b/packages/react-test-renderer/src/ReactTestRenderer.js similarity index 99% rename from packages/react-test-renderer/src/ReactTestRendererFiberEntry.js rename to packages/react-test-renderer/src/ReactTestRenderer.js index 79144a1449..be6267c898 100644 --- a/packages/react-test-renderer/src/ReactTestRendererFiberEntry.js +++ b/packages/react-test-renderer/src/ReactTestRenderer.js @@ -4,14 +4,12 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @providesModule ReactTestRendererFiberEntry - * @preventMunge * @flow */ 'use strict'; -var ReactFiberReconciler = require('ReactFiberReconciler'); +var ReactFiberReconciler = require('react-reconciler'); var ReactFiberTreeReflection = require('ReactFiberTreeReflection'); var ReactGenericBatching = require('ReactGenericBatching'); var emptyObject = require('fbjs/lib/emptyObject'); diff --git a/packages/react/index.js b/packages/react/index.js index 6fe57dc44d..778778e296 100644 --- a/packages/react/index.js +++ b/packages/react/index.js @@ -3,8 +3,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ 'use strict'; -module.exports = require('./src/ReactEntry'); +module.exports = require('./src/React'); diff --git a/packages/react/src/ReactEntry.js b/packages/react/src/React.js similarity index 98% rename from packages/react/src/ReactEntry.js rename to packages/react/src/React.js index 52415de1da..d67fdd8540 100644 --- a/packages/react/src/ReactEntry.js +++ b/packages/react/src/React.js @@ -3,8 +3,6 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * - * @providesModule ReactEntry */ 'use strict'; diff --git a/packages/shared/src/ReactDOMFrameScheduling.js b/packages/shared/src/ReactDOMFrameScheduling.js index 5a2fc01ca9..e50720e1de 100644 --- a/packages/shared/src/ReactDOMFrameScheduling.js +++ b/packages/shared/src/ReactDOMFrameScheduling.js @@ -18,7 +18,7 @@ // layout, paint and other browser work is counted against the available time. // The frame rate is dynamically adjusted. -import type {Deadline} from 'ReactFiberReconciler'; +import type {Deadline} from 'react-reconciler'; var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment'); diff --git a/scripts/rollup/bundles.js b/scripts/rollup/bundles.js index 52ca67c066..305149e593 100644 --- a/scripts/rollup/bundles.js +++ b/scripts/rollup/bundles.js @@ -23,11 +23,17 @@ const RN_PROD = bundleTypes.RN_PROD; const moduleTypes = { ISOMORPHIC: 'ISOMORPHIC', RENDERER: 'RENDERER', + RENDERER_UTILS: 'RENDERER_UTILS', RECONCILER: 'RECONCILER', }; +// React const ISOMORPHIC = moduleTypes.ISOMORPHIC; +// Individual renderers. They bundle the reconciler. (e.g. ReactDOM) const RENDERER = moduleTypes.RENDERER; +// Helper packages that access specific renderer's internals. (e.g. TestUtils) +const RENDERER_UTILS = moduleTypes.RENDERER_UTILS; +// Standalone reconciler for third-party renderers. const RECONCILER = moduleTypes.RECONCILER; const babelOptsReact = { @@ -114,7 +120,7 @@ const bundles = [ ], fbEntry: 'packages/react-dom/test-utils.js', hasteName: 'ReactTestUtils', - moduleType: RENDERER, + moduleType: RENDERER_UTILS, label: 'test-utils', manglePropertiesOnProd: false, name: 'react-dom/test-utils', @@ -142,7 +148,7 @@ const bundles = [ ], fbEntry: 'packages/react-dom/unstable-native-dependencies.js', hasteName: 'ReactDOMUnstableNativeDependencies', - moduleType: RENDERER, + moduleType: RENDERER_UTILS, label: 'dom-unstable-native-dependencies', manglePropertiesOnProd: false, name: 'react-dom/unstable-native-dependencies', @@ -281,6 +287,7 @@ const bundles = [ 'prop-types/checkPropTypes', ], hasteName: 'ReactNativeRTFiber', + moduleType: RENDERER, isRenderer: true, label: 'native-rt-fiber', manglePropertiesOnProd: false, @@ -305,6 +312,7 @@ const bundles = [ entry: 'packages/react-cs-renderer/index.js', externals: ['prop-types/checkPropTypes'], hasteName: 'ReactNativeCSFiber', + moduleType: RENDERER, isRenderer: true, label: 'native-cs-fiber', manglePropertiesOnProd: false, diff --git a/scripts/rollup/header.js b/scripts/rollup/header.js index 944ded0ad7..0a931b3a48 100644 --- a/scripts/rollup/header.js +++ b/scripts/rollup/header.js @@ -9,6 +9,7 @@ function getProvidesHeader(hasteFinalName) { * * @noflow * @providesModule ${hasteFinalName} + * @preventMunge */ `; } diff --git a/scripts/rollup/modules.js b/scripts/rollup/modules.js index a3aee03d7d..a102bcbf64 100644 --- a/scripts/rollup/modules.js +++ b/scripts/rollup/modules.js @@ -23,6 +23,7 @@ const RN_DEV = bundleTypes.RN_DEV; const RN_PROD = bundleTypes.RN_PROD; const ISOMORPHIC = moduleTypes.ISOMORPHIC; +const RENDERER = moduleTypes.RENDERER; const errorCodeOpts = { errorMapFilePath: 'scripts/error-codes/codes.json', @@ -122,6 +123,10 @@ function getNodeModules(bundleType, moduleType) { function ignoreFBModules() { return [ + // These are FB-specific aliases to react and react-dom. + // Don't attempt to bundle them into other bundles. + 'React', + 'ReactDOM', // At FB, we don't know them statically: 'ReactFeatureFlags', // In FB bundles, we preserve an inline require to ReactCurrentOwner. @@ -180,14 +185,21 @@ function getExternalModules(externals, bundleType, moduleType) { return externalModules; } -function getInternalModules() { +function getInternalModules(moduleType) { // we tell Rollup where these files are located internally, otherwise // it doesn't pick them up and assumes they're external - return { + let aliases = { reactProdInvariant: resolve( './packages/shared/src/utils/reactProdInvariant.js' ), }; + if (moduleType === RENDERER) { + // Renderers bundle the whole reconciler. + aliases['react-reconciler'] = resolve( + './packages/react-reconciler/index.js' + ); + } + return aliases; } function getFbjsModuleAliases(bundleType) { @@ -292,7 +304,7 @@ function getAliases(paths, bundleType, moduleType, extractErrors) { extractErrors && extractErrorCodes(errorCodeOpts), bundleType ), - getInternalModules(), + getInternalModules(moduleType), getNodeModules(bundleType, moduleType), getFbjsModuleAliases(bundleType) ); diff --git a/scripts/rollup/packaging.js b/scripts/rollup/packaging.js index 6383db4df6..d4e17a446f 100644 --- a/scripts/rollup/packaging.js +++ b/scripts/rollup/packaging.js @@ -19,7 +19,7 @@ const RN_PROD = Bundles.bundleTypes.RN_PROD; const facebookWWW = 'facebook-www'; // these files need to be copied to the facebook-www build const facebookWWWSrcDependencies = [ - 'packages/react-dom/src/shared/eventPlugins/TapEventPlugin.js', + 'packages/react-dom/src/client/eventPlugins/TapEventPlugin.js', ]; // these files need to be copied to the react-native build diff --git a/scripts/rollup/results.json b/scripts/rollup/results.json index 018169ca02..b60e29c156 100644 --- a/scripts/rollup/results.json +++ b/scripts/rollup/results.json @@ -1,71 +1,71 @@ { "bundleSizes": { "react.development.js (UMD_DEV)": { - "size": 54809, - "gzip": 14353 + "size": 54803, + "gzip": 14350 }, "react.production.min.js (UMD_PROD)": { "size": 6634, "gzip": 2764 }, "react.development.js (NODE_DEV)": { - "size": 45713, - "gzip": 12098 + "size": 45707, + "gzip": 12095 }, "react.production.min.js (NODE_PROD)": { "size": 5611, "gzip": 2364 }, "React-dev.js (FB_DEV)": { - "size": 43022, - "gzip": 11328 + "size": 43016, + "gzip": 11325 }, "React-prod.js (FB_PROD)": { - "size": 24837, - "gzip": 6709 + "size": 24831, + "gzip": 6707 }, "react-dom.development.js (UMD_DEV)": { - "size": 632002, - "gzip": 144937 + "size": 631104, + "gzip": 144685 }, "react-dom.production.min.js (UMD_PROD)": { - "size": 100474, - "gzip": 31680 + "size": 100038, + "gzip": 31532 }, "react-dom.development.js (NODE_DEV)": { - "size": 594283, - "gzip": 136223 + "size": 593383, + "gzip": 135883 }, "react-dom.production.min.js (NODE_PROD)": { - "size": 107016, - "gzip": 33539 + "size": 106647, + "gzip": 33435 }, "ReactDOMFiber-dev.js (FB_DEV)": { - "size": 591222, - "gzip": 135569 + "size": 590572, + "gzip": 135237 }, "ReactDOMFiber-prod.js (FB_PROD)": { - "size": 421158, - "gzip": 93551 + "size": 419911, + "gzip": 93354 }, "react-dom-test-utils.development.js (NODE_DEV)": { - "size": 41688, - "gzip": 11099 + "size": 41743, + "gzip": 11118 }, "ReactTestUtils-dev.js (FB_DEV)": { - "size": 41250, - "gzip": 11033 + "size": 41569, + "gzip": 11069 }, "react-dom-unstable-native-dependencies.development.js (UMD_DEV)": { - "size": 84992, - "gzip": 21295 + "size": 84961, + "gzip": 21296 }, "react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": { "size": 14441, "gzip": 4650 }, "react-dom-unstable-native-dependencies.development.js (NODE_DEV)": { - "size": 80785, + "size": 80754, "gzip": 19972 }, "react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": { @@ -73,96 +73,96 @@ "gzip": 4510 }, "ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": { - "size": 80222, - "gzip": 19873 + "size": 80190, + "gzip": 19882 }, "ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": { - "size": 65170, - "gzip": 15532 + "size": 65164, + "gzip": 15538 }, "react-dom-server.browser.development.js (UMD_DEV)": { - "size": 130213, - "gzip": 33601 + "size": 124910, + "gzip": 32260 }, "react-dom-server.browser.production.min.js (UMD_PROD)": { - "size": 15134, - "gzip": 5909 + "size": 15345, + "gzip": 5968 }, "react-dom-server.browser.development.js (NODE_DEV)": { - "size": 100133, - "gzip": 26461 + "size": 94830, + "gzip": 25139 }, "react-dom-server.browser.production.min.js (NODE_PROD)": { - "size": 15038, - "gzip": 5882 + "size": 15071, + "gzip": 5902 }, "ReactDOMServer-dev.js (FB_DEV)": { - "size": 99554, - "gzip": 26365 + "size": 94490, + "gzip": 25063 }, "ReactDOMServer-prod.js (FB_PROD)": { - "size": 42690, - "gzip": 11892 + "size": 42454, + "gzip": 11844 }, "react-dom-server.node.development.js (NODE_DEV)": { - "size": 102395, - "gzip": 27013 + "size": 97092, + "gzip": 25688 }, "react-dom-server.node.production.min.js (NODE_PROD)": { - "size": 15963, - "gzip": 6214 + "size": 15996, + "gzip": 6238 }, "react-art.development.js (UMD_DEV)": { - "size": 378343, - "gzip": 83009 + "size": 378408, + "gzip": 83017 }, "react-art.production.min.js (UMD_PROD)": { "size": 82432, "gzip": 25592 }, "react-art.development.js (NODE_DEV)": { - "size": 302698, - "gzip": 63826 + "size": 302763, + "gzip": 63846 }, "react-art.production.min.js (NODE_PROD)": { "size": 53897, "gzip": 16869 }, "ReactARTFiber-dev.js (FB_DEV)": { - "size": 301301, - "gzip": 63733 + "size": 301605, + "gzip": 63774 }, "ReactARTFiber-prod.js (FB_PROD)": { - "size": 225462, - "gzip": 46449 + "size": 225472, + "gzip": 46455 }, "ReactNativeFiber-dev.js (RN_DEV)": { - "size": 285864, - "gzip": 49285 + "size": 285948, + "gzip": 49225 }, "ReactNativeFiber-prod.js (RN_PROD)": { - "size": 223648, - "gzip": 38454 + "size": 223676, + "gzip": 38463 }, "react-test-renderer.development.js (NODE_DEV)": { - "size": 306386, - "gzip": 64218 + "size": 306451, + "gzip": 64239 }, "ReactTestRendererFiber-dev.js (FB_DEV)": { - "size": 304979, - "gzip": 64135 + "size": 305254, + "gzip": 64170 }, "react-test-renderer-shallow.development.js (NODE_DEV)": { - "size": 9370, - "gzip": 2338 + "size": 9364, + "gzip": 2335 }, "ReactShallowRenderer-dev.js (FB_DEV)": { - "size": 9027, - "gzip": 2253 + "size": 9020, + "gzip": 2254 }, "react-noop-renderer.development.js (NODE_DEV)": { - "size": 295594, - "gzip": 61405 + "size": 295660, + "gzip": 61436 }, "react-dom-server.development.js (UMD_DEV)": { "size": 120897, @@ -189,11 +189,11 @@ "gzip": 7520 }, "ReactNativeRTFiber-dev.js (RN_DEV)": { - "size": 217767, - "gzip": 36738 + "size": 217811, + "gzip": 36735 }, "ReactNativeRTFiber-prod.js (RN_PROD)": { - "size": 165326, + "size": 165325, "gzip": 27464 }, "react-test-renderer.production.min.js (NODE_PROD)": { @@ -209,20 +209,20 @@ "gzip": 4241 }, "react-reconciler.development.js (NODE_DEV)": { - "size": 281271, - "gzip": 58283 + "size": 281332, + "gzip": 58301 }, "react-reconciler.production.min.js (NODE_PROD)": { "size": 37658, "gzip": 11762 }, "ReactNativeCSFiber-dev.js (RN_DEV)": { - "size": 210188, - "gzip": 34969 + "size": 210232, + "gzip": 34986 }, "ReactNativeCSFiber-prod.js (RN_PROD)": { - "size": 160321, - "gzip": 26276 + "size": 160320, + "gzip": 26275 } } } \ No newline at end of file