parent
f1c6488f1b
commit
087c48bb36
|
@ -73,6 +73,10 @@ arrify@^1.0.0:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
|
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
|
||||||
|
|
||||||
|
art@^0.10.1:
|
||||||
|
version "0.10.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/art/-/art-0.10.1.tgz#38541883e399225c5e193ff246e8f157cf7b2146"
|
||||||
|
|
||||||
asap@~2.0.3:
|
asap@~2.0.3:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||||
|
@ -1741,6 +1745,7 @@ rc@^1.1.7:
|
||||||
"react-art@file:../../build/packages/react-art":
|
"react-art@file:../../build/packages/react-art":
|
||||||
version "16.0.0"
|
version "16.0.0"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
art "^0.10.1"
|
||||||
create-react-class "^15.6.2"
|
create-react-class "^15.6.2"
|
||||||
fbjs "^0.8.16"
|
fbjs "^0.8.16"
|
||||||
loose-envify "^1.1.0"
|
loose-envify "^1.1.0"
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var ReactErrorUtils = require('shared/ReactErrorUtils');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
var EventPluginRegistry = require('./EventPluginRegistry');
|
var EventPluginRegistry = require('./EventPluginRegistry');
|
||||||
var EventPluginUtils = require('./EventPluginUtils');
|
var EventPluginUtils = require('./EventPluginUtils');
|
||||||
var ReactErrorUtils = require('shared/ReactErrorUtils');
|
|
||||||
|
|
||||||
var accumulateInto = require('./accumulateInto');
|
var accumulateInto = require('./accumulateInto');
|
||||||
var forEachAccumulated = require('./forEachAccumulated');
|
var forEachAccumulated = require('./forEachAccumulated');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal queue of events that have accumulated their dispatches and are
|
* Internal queue of events that have accumulated their dispatches and are
|
||||||
|
|
|
@ -10,19 +10,17 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import type {DispatchConfig} from './ReactSyntheticEventType';
|
import type {DispatchConfig} from './ReactSyntheticEventType';
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
AnyNativeEvent,
|
AnyNativeEvent,
|
||||||
PluginName,
|
PluginName,
|
||||||
PluginModule,
|
PluginModule,
|
||||||
} from './PluginModuleType';
|
} from './PluginModuleType';
|
||||||
|
|
||||||
type NamesToPlugins = {[key: PluginName]: PluginModule<AnyNativeEvent>};
|
|
||||||
|
|
||||||
type EventPluginOrder = null | Array<PluginName>;
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
type NamesToPlugins = {[key: PluginName]: PluginModule<AnyNativeEvent>};
|
||||||
|
type EventPluginOrder = null | Array<PluginName>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Injectable ordering of event plugins.
|
* Injectable ordering of event plugins.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactErrorUtils = require('shared/ReactErrorUtils');
|
var ReactErrorUtils = require('shared/ReactErrorUtils');
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var EventPluginHub = require('./EventPluginHub');
|
|
||||||
var ReactTreeTraversal = require('shared/ReactTreeTraversal');
|
var ReactTreeTraversal = require('shared/ReactTreeTraversal');
|
||||||
|
|
||||||
|
var EventPluginHub = require('./EventPluginHub');
|
||||||
var accumulateInto = require('./accumulateInto');
|
var accumulateInto = require('./accumulateInto');
|
||||||
var forEachAccumulated = require('./forEachAccumulated');
|
var forEachAccumulated = require('./forEachAccumulated');
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var EventPluginUtils = require('./EventPluginUtils');
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var EventPluginUtils = require('./EventPluginUtils');
|
||||||
|
|
||||||
// Use to restore controlled state after a change event has fired.
|
// Use to restore controlled state after a change event has fired.
|
||||||
|
|
||||||
var fiberHostComponent = null;
|
var fiberHostComponent = null;
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var ReactTreeTraversal = require('shared/ReactTreeTraversal');
|
||||||
|
|
||||||
var EventPluginUtils = require('./EventPluginUtils');
|
var EventPluginUtils = require('./EventPluginUtils');
|
||||||
var EventPropagators = require('./EventPropagators');
|
var EventPropagators = require('./EventPropagators');
|
||||||
var ReactTreeTraversal = require('shared/ReactTreeTraversal');
|
|
||||||
var ResponderSyntheticEvent = require('./ResponderSyntheticEvent');
|
var ResponderSyntheticEvent = require('./ResponderSyntheticEvent');
|
||||||
var ResponderTouchHistoryStore = require('./ResponderTouchHistoryStore');
|
var ResponderTouchHistoryStore = require('./ResponderTouchHistoryStore');
|
||||||
|
|
||||||
var accumulate = require('./accumulate');
|
var accumulate = require('./accumulate');
|
||||||
|
|
||||||
var isStartish = EventPluginUtils.isStartish;
|
var isStartish = EventPluginUtils.isStartish;
|
||||||
|
|
|
@ -9,10 +9,9 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const EventPluginUtils = require('./EventPluginUtils');
|
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
const EventPluginUtils = require('./EventPluginUtils');
|
||||||
const {isEndish, isMoveish, isStartish} = EventPluginUtils;
|
const {isEndish, isMoveish, isStartish} = EventPluginUtils;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
|
@ -12,14 +12,13 @@ require('art/modes/current').setCurrent(
|
||||||
require('art/modes/fast-noSideEffects'),
|
require('art/modes/fast-noSideEffects'),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const React = require('react');
|
||||||
|
const ReactFiberReconciler = require('react-reconciler');
|
||||||
|
const ReactDOMFrameScheduling = require('shared/ReactDOMFrameScheduling');
|
||||||
const Mode = require('art/modes/current');
|
const Mode = require('art/modes/current');
|
||||||
const Transform = require('art/core/transform');
|
const Transform = require('art/core/transform');
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
const React = require('react');
|
|
||||||
const ReactFiberReconciler = require('react-reconciler');
|
|
||||||
const ReactDOMFrameScheduling = require('shared/ReactDOMFrameScheduling');
|
|
||||||
|
|
||||||
const {Component} = React;
|
const {Component} = React;
|
||||||
|
|
||||||
const pooledTransform = new Transform();
|
const pooledTransform = new Transform();
|
||||||
|
|
|
@ -9,18 +9,15 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactGenericBatching = require('events/ReactGenericBatching');
|
import type {ReactNativeCSType} from './ReactNativeCSTypes';
|
||||||
const ReactVersion = require('shared/ReactVersion');
|
|
||||||
|
|
||||||
|
const ReactFiberReconciler = require('react-reconciler');
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
const {
|
const {
|
||||||
injectInternals,
|
injectInternals,
|
||||||
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
||||||
|
const ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
import type {ReactNativeCSType} from './ReactNativeCSTypes';
|
const ReactVersion = require('shared/ReactVersion');
|
||||||
|
|
||||||
const ReactFiberReconciler = require('react-reconciler');
|
|
||||||
|
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
|
||||||
export type Container = number;
|
export type Container = number;
|
||||||
|
|
|
@ -12,20 +12,28 @@
|
||||||
import type {ReactNodeList} from 'shared/ReactTypes';
|
import type {ReactNodeList} from 'shared/ReactTypes';
|
||||||
|
|
||||||
require('../shared/checkReact');
|
require('../shared/checkReact');
|
||||||
var DOMNamespaces = require('../shared/DOMNamespaces');
|
|
||||||
|
var ReactFiberReconciler = require('react-reconciler');
|
||||||
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
|
var ReactPortal = require('react-reconciler/src/ReactPortal');
|
||||||
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
|
var {injectInternals} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
||||||
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
||||||
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
var ReactControlledComponent = require('events/ReactControlledComponent');
|
var ReactControlledComponent = require('events/ReactControlledComponent');
|
||||||
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||||
|
var ReactVersion = require('shared/ReactVersion');
|
||||||
|
var ReactDOMFrameScheduling = require('shared/ReactDOMFrameScheduling');
|
||||||
|
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
||||||
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
||||||
var ReactDOMFiberComponent = require('./ReactDOMFiberComponent');
|
var ReactDOMFiberComponent = require('./ReactDOMFiberComponent');
|
||||||
var ReactDOMFrameScheduling = require('shared/ReactDOMFrameScheduling');
|
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
|
||||||
var ReactFiberReconciler = require('react-reconciler');
|
|
||||||
var ReactInputSelection = require('./ReactInputSelection');
|
var ReactInputSelection = require('./ReactInputSelection');
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
||||||
var ReactVersion = require('shared/ReactVersion');
|
var DOMNamespaces = require('../shared/DOMNamespaces');
|
||||||
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
|
||||||
var {
|
var {
|
||||||
ELEMENT_NODE,
|
ELEMENT_NODE,
|
||||||
TEXT_NODE,
|
TEXT_NODE,
|
||||||
|
@ -34,14 +42,6 @@ var {
|
||||||
DOCUMENT_FRAGMENT_NODE,
|
DOCUMENT_FRAGMENT_NODE,
|
||||||
} = require('../shared/HTMLNodeType');
|
} = require('../shared/HTMLNodeType');
|
||||||
var {ROOT_ATTRIBUTE_NAME} = require('../shared/DOMProperty');
|
var {ROOT_ATTRIBUTE_NAME} = require('../shared/DOMProperty');
|
||||||
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
|
||||||
var ReactPortal = require('react-reconciler/src/ReactPortal');
|
|
||||||
var {injectInternals} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
|
||||||
|
|
||||||
var getComponentName = require('shared/getComponentName');
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
var {getChildNamespace} = DOMNamespaces;
|
var {getChildNamespace} = DOMNamespaces;
|
||||||
var {
|
var {
|
||||||
createElement,
|
createElement,
|
||||||
|
@ -60,12 +60,13 @@ var {
|
||||||
var {precacheFiberNode, updateFiberProps} = ReactDOMComponentTree;
|
var {precacheFiberNode, updateFiberProps} = ReactDOMComponentTree;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var SUPPRESS_HYDRATION_WARNING = 'suppressHydrationWarning';
|
|
||||||
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var validateDOMNesting = require('./validateDOMNesting');
|
var validateDOMNesting = require('./validateDOMNesting');
|
||||||
var {updatedAncestorInfo} = validateDOMNesting;
|
var {updatedAncestorInfo} = validateDOMNesting;
|
||||||
|
|
||||||
|
var SUPPRESS_HYDRATION_WARNING = 'suppressHydrationWarning';
|
||||||
if (
|
if (
|
||||||
typeof Map !== 'function' ||
|
typeof Map !== 'function' ||
|
||||||
Map.prototype == null ||
|
Map.prototype == null ||
|
||||||
|
|
|
@ -7,14 +7,15 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var EventPluginHub = require('events/EventPluginHub');
|
||||||
|
var EventPluginUtils = require('events/EventPluginUtils');
|
||||||
|
|
||||||
|
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
||||||
var BeforeInputEventPlugin = require('../events/BeforeInputEventPlugin');
|
var BeforeInputEventPlugin = require('../events/BeforeInputEventPlugin');
|
||||||
var ChangeEventPlugin = require('../events/ChangeEventPlugin');
|
var ChangeEventPlugin = require('../events/ChangeEventPlugin');
|
||||||
var DOMEventPluginOrder = require('../events/DOMEventPluginOrder');
|
var DOMEventPluginOrder = require('../events/DOMEventPluginOrder');
|
||||||
var EnterLeaveEventPlugin = require('../events/EnterLeaveEventPlugin');
|
var EnterLeaveEventPlugin = require('../events/EnterLeaveEventPlugin');
|
||||||
var EventPluginHub = require('events/EventPluginHub');
|
|
||||||
var EventPluginUtils = require('events/EventPluginUtils');
|
|
||||||
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
||||||
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
|
||||||
var ReactDOMEventListener = require('../events/ReactDOMEventListener');
|
var ReactDOMEventListener = require('../events/ReactDOMEventListener');
|
||||||
var SelectEventPlugin = require('../events/SelectEventPlugin');
|
var SelectEventPlugin = require('../events/SelectEventPlugin');
|
||||||
var SimpleEventPlugin = require('../events/SimpleEventPlugin');
|
var SimpleEventPlugin = require('../events/SimpleEventPlugin');
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var {HostComponent, HostText} = require('shared/ReactTypeOfWork');
|
var {HostComponent, HostText} = require('shared/ReactTypeOfWork');
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
var randomKey = Math.random().toString(36).slice(2);
|
var randomKey = Math.random().toString(36).slice(2);
|
||||||
|
|
|
@ -9,37 +9,36 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var CSSPropertyOperations = require('../shared/CSSPropertyOperations');
|
|
||||||
var DOMNamespaces = require('../shared/DOMNamespaces');
|
|
||||||
var DOMProperty = require('../shared/DOMProperty');
|
|
||||||
var DOMPropertyOperations = require('./DOMPropertyOperations');
|
|
||||||
var EventPluginRegistry = require('events/EventPluginRegistry');
|
|
||||||
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
|
||||||
var ReactDOMFiberInput = require('./ReactDOMFiberInput');
|
|
||||||
var ReactDOMFiberOption = require('./ReactDOMFiberOption');
|
|
||||||
var ReactDOMFiberSelect = require('./ReactDOMFiberSelect');
|
|
||||||
var ReactDOMFiberTextarea = require('./ReactDOMFiberTextarea');
|
|
||||||
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
var {
|
var {
|
||||||
getCurrentFiberOwnerName,
|
getCurrentFiberOwnerName,
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var EventPluginRegistry = require('events/EventPluginRegistry');
|
||||||
var {DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE} = require('../shared/HTMLNodeType');
|
|
||||||
|
|
||||||
var assertValidProps = require('../shared/assertValidProps');
|
|
||||||
var emptyFunction = require('fbjs/lib/emptyFunction');
|
var emptyFunction = require('fbjs/lib/emptyFunction');
|
||||||
|
|
||||||
|
var DOMPropertyOperations = require('./DOMPropertyOperations');
|
||||||
|
var ReactDOMFiberInput = require('./ReactDOMFiberInput');
|
||||||
|
var ReactDOMFiberOption = require('./ReactDOMFiberOption');
|
||||||
|
var ReactDOMFiberSelect = require('./ReactDOMFiberSelect');
|
||||||
|
var ReactDOMFiberTextarea = require('./ReactDOMFiberTextarea');
|
||||||
var inputValueTracking = require('./inputValueTracking');
|
var inputValueTracking = require('./inputValueTracking');
|
||||||
var isCustomComponent = require('../shared/isCustomComponent');
|
|
||||||
var setInnerHTML = require('./setInnerHTML');
|
var setInnerHTML = require('./setInnerHTML');
|
||||||
var setTextContent = require('./setTextContent');
|
var setTextContent = require('./setTextContent');
|
||||||
|
var ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
|
||||||
|
var CSSPropertyOperations = require('../shared/CSSPropertyOperations');
|
||||||
|
var DOMNamespaces = require('../shared/DOMNamespaces');
|
||||||
|
var DOMProperty = require('../shared/DOMProperty');
|
||||||
|
var assertValidProps = require('../shared/assertValidProps');
|
||||||
|
var {DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE} = require('../shared/HTMLNodeType');
|
||||||
|
var isCustomComponent = require('../shared/isCustomComponent');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
var {
|
var {
|
||||||
getCurrentFiberStackAddendum,
|
getCurrentFiberStackAddendum,
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var ReactDOMInvalidARIAHook = require('../shared/ReactDOMInvalidARIAHook');
|
var ReactDOMInvalidARIAHook = require('../shared/ReactDOMInvalidARIAHook');
|
||||||
var ReactDOMNullInputValuePropHook = require('../shared/ReactDOMNullInputValuePropHook');
|
var ReactDOMNullInputValuePropHook = require('../shared/ReactDOMNullInputValuePropHook');
|
||||||
var ReactDOMUnknownPropertyHook = require('../shared/ReactDOMUnknownPropertyHook');
|
var ReactDOMUnknownPropertyHook = require('../shared/ReactDOMUnknownPropertyHook');
|
||||||
|
|
|
@ -9,22 +9,15 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
type InputWithWrapperState = HTMLInputElement & {
|
|
||||||
_wrapperState: {
|
|
||||||
initialValue: ?string,
|
|
||||||
initialChecked: ?boolean,
|
|
||||||
controlled?: boolean,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
var DOMPropertyOperations = require('./DOMPropertyOperations');
|
|
||||||
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
|
||||||
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
|
||||||
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
var {
|
var {
|
||||||
getCurrentFiberOwnerName,
|
getCurrentFiberOwnerName,
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var DOMPropertyOperations = require('./DOMPropertyOperations');
|
||||||
|
var ReactDOMComponentTree = require('./ReactDOMComponentTree');
|
||||||
|
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
|
@ -34,7 +27,13 @@ if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
type InputWithWrapperState = HTMLInputElement & {
|
||||||
|
_wrapperState: {
|
||||||
|
initialValue: ?string,
|
||||||
|
initialChecked: ?boolean,
|
||||||
|
controlled?: boolean,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
var didWarnValueDefaultValue = false;
|
var didWarnValueDefaultValue = false;
|
||||||
var didWarnCheckedDefaultChecked = false;
|
var didWarnCheckedDefaultChecked = false;
|
||||||
|
|
|
@ -9,6 +9,22 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var {
|
||||||
|
getCurrentFiberOwnerName,
|
||||||
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
|
||||||
|
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
||||||
|
|
||||||
|
if (__DEV__) {
|
||||||
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
|
var {
|
||||||
|
getCurrentFiberStackAddendum,
|
||||||
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
|
var didWarnValueDefaultValue = false;
|
||||||
|
}
|
||||||
|
|
||||||
type SelectWithWrapperState = HTMLSelectElement & {
|
type SelectWithWrapperState = HTMLSelectElement & {
|
||||||
_wrapperState: {
|
_wrapperState: {
|
||||||
initialValue: ?string,
|
initialValue: ?string,
|
||||||
|
@ -16,20 +32,6 @@ type SelectWithWrapperState = HTMLSelectElement & {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
|
||||||
var {
|
|
||||||
getCurrentFiberOwnerName,
|
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
|
||||||
var didWarnValueDefaultValue = false;
|
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
|
||||||
var {
|
|
||||||
getCurrentFiberStackAddendum,
|
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
|
||||||
}
|
|
||||||
|
|
||||||
function getDeclarationErrorAddendum() {
|
function getDeclarationErrorAddendum() {
|
||||||
var ownerName = getCurrentFiberOwnerName();
|
var ownerName = getCurrentFiberOwnerName();
|
||||||
if (ownerName) {
|
if (ownerName) {
|
||||||
|
|
|
@ -9,24 +9,24 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
||||||
|
|
||||||
|
if (__DEV__) {
|
||||||
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
|
var {
|
||||||
|
getCurrentFiberStackAddendum,
|
||||||
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
}
|
||||||
|
|
||||||
type TextAreaWithWrapperState = HTMLTextAreaElement & {
|
type TextAreaWithWrapperState = HTMLTextAreaElement & {
|
||||||
_wrapperState: {
|
_wrapperState: {
|
||||||
initialValue: string,
|
initialValue: string,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
|
||||||
var {
|
|
||||||
getCurrentFiberStackAddendum,
|
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
|
||||||
}
|
|
||||||
|
|
||||||
var didWarnValDefaultVal = false;
|
var didWarnValDefaultVal = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,10 +7,9 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var {TEXT_NODE} = require('../shared/HTMLNodeType');
|
|
||||||
|
|
||||||
var getNodeForCharacterOffset = require('./getNodeForCharacterOffset');
|
var getNodeForCharacterOffset = require('./getNodeForCharacterOffset');
|
||||||
var getTextContentAccessor = require('./getTextContentAccessor');
|
var getTextContentAccessor = require('./getTextContentAccessor');
|
||||||
|
var {TEXT_NODE} = require('../shared/HTMLNodeType');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {DOMElement} outerNode
|
* @param {DOMElement} outerNode
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactDOMSelection = require('./ReactDOMSelection');
|
|
||||||
var {ELEMENT_NODE} = require('../shared/HTMLNodeType');
|
|
||||||
|
|
||||||
var containsNode = require('fbjs/lib/containsNode');
|
var containsNode = require('fbjs/lib/containsNode');
|
||||||
var focusNode = require('fbjs/lib/focusNode');
|
var focusNode = require('fbjs/lib/focusNode');
|
||||||
var getActiveElement = require('fbjs/lib/getActiveElement');
|
var getActiveElement = require('fbjs/lib/getActiveElement');
|
||||||
|
|
||||||
|
var ReactDOMSelection = require('./ReactDOMSelection');
|
||||||
|
var {ELEMENT_NODE} = require('../shared/HTMLNodeType');
|
||||||
|
|
||||||
function isInDocument(node) {
|
function isInDocument(node) {
|
||||||
return containsNode(document.documentElement, node);
|
return containsNode(document.documentElement, node);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,8 +8,9 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
||||||
var escapeTextContentForBrowser = require('../shared/escapeTextContentForBrowser');
|
|
||||||
var setInnerHTML = require('./setInnerHTML');
|
var setInnerHTML = require('./setInnerHTML');
|
||||||
|
var escapeTextContentForBrowser = require('../shared/escapeTextContentForBrowser');
|
||||||
var {TEXT_NODE} = require('../shared/HTMLNodeType');
|
var {TEXT_NODE} = require('../shared/HTMLNodeType');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -12,11 +12,11 @@ var emptyFunction = require('fbjs/lib/emptyFunction');
|
||||||
var validateDOMNesting = emptyFunction;
|
var validateDOMNesting = emptyFunction;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
var {
|
var {
|
||||||
getCurrentFiberStackAddendum,
|
getCurrentFiberStackAddendum,
|
||||||
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
} = require('react-reconciler/src/ReactDebugCurrentFiber');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
// This validation code was written based on the HTML5 parsing spec:
|
// This validation code was written based on the HTML5 parsing spec:
|
||||||
// https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope
|
// https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope
|
||||||
|
|
|
@ -7,14 +7,15 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {TopLevelTypes} from './BrowserEventConstants';
|
||||||
|
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
||||||
|
|
||||||
var FallbackCompositionState = require('./FallbackCompositionState');
|
var FallbackCompositionState = require('./FallbackCompositionState');
|
||||||
var SyntheticCompositionEvent = require('./SyntheticCompositionEvent');
|
var SyntheticCompositionEvent = require('./SyntheticCompositionEvent');
|
||||||
var SyntheticInputEvent = require('./SyntheticInputEvent');
|
var SyntheticInputEvent = require('./SyntheticInputEvent');
|
||||||
|
|
||||||
import type {TopLevelTypes} from 'BrowserEventConstants';
|
|
||||||
|
|
||||||
var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space
|
var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space
|
||||||
var START_KEYCODE = 229;
|
var START_KEYCODE = 229;
|
||||||
|
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
|
|
||||||
var EventPluginHub = require('events/EventPluginHub');
|
var EventPluginHub = require('events/EventPluginHub');
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
|
||||||
var ReactControlledComponent = require('events/ReactControlledComponent');
|
var ReactControlledComponent = require('events/ReactControlledComponent');
|
||||||
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
var SyntheticEvent = require('events/SyntheticEvent');
|
var SyntheticEvent = require('events/SyntheticEvent');
|
||||||
|
var isTextInputElement = require('shared/isTextInputElement');
|
||||||
|
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
||||||
|
|
||||||
var inputValueTracking = require('../client/inputValueTracking');
|
|
||||||
var getEventTarget = require('./getEventTarget');
|
var getEventTarget = require('./getEventTarget');
|
||||||
var isEventSupported = require('./isEventSupported');
|
var isEventSupported = require('./isEventSupported');
|
||||||
var isTextInputElement = require('shared/isTextInputElement');
|
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
||||||
|
var inputValueTracking = require('../client/inputValueTracking');
|
||||||
|
|
||||||
var eventTypes = {
|
var eventTypes = {
|
||||||
change: {
|
change: {
|
||||||
|
|
|
@ -8,8 +8,9 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
|
||||||
var SyntheticMouseEvent = require('./SyntheticMouseEvent');
|
var SyntheticMouseEvent = require('./SyntheticMouseEvent');
|
||||||
|
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
||||||
|
|
||||||
var eventTypes = {
|
var eventTypes = {
|
||||||
mouseEnter: {
|
mouseEnter: {
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var EventPluginRegistry = require('events/EventPluginRegistry');
|
var EventPluginRegistry = require('events/EventPluginRegistry');
|
||||||
var ReactDOMEventListener = require('./ReactDOMEventListener');
|
|
||||||
var ReactEventEmitterMixin = require('events/ReactEventEmitterMixin');
|
var ReactEventEmitterMixin = require('events/ReactEventEmitterMixin');
|
||||||
|
|
||||||
|
var ReactDOMEventListener = require('./ReactDOMEventListener');
|
||||||
var isEventSupported = require('./isEventSupported');
|
var isEventSupported = require('./isEventSupported');
|
||||||
var {topLevelTypes} = require('./BrowserEventConstants');
|
var {topLevelTypes} = require('./BrowserEventConstants');
|
||||||
|
|
||||||
|
|
|
@ -7,15 +7,14 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var EventListener = require('fbjs/lib/EventListener');
|
|
||||||
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
|
||||||
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
|
var EventListener = require('fbjs/lib/EventListener');
|
||||||
|
var {HostRoot} = ReactTypeOfWork;
|
||||||
|
|
||||||
var getEventTarget = require('./getEventTarget');
|
var getEventTarget = require('./getEventTarget');
|
||||||
|
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
||||||
var {HostRoot} = ReactTypeOfWork;
|
|
||||||
|
|
||||||
var CALLBACK_BOOKKEEPING_POOL_SIZE = 10;
|
var CALLBACK_BOOKKEEPING_POOL_SIZE = 10;
|
||||||
var callbackBookkeepingPool = [];
|
var callbackBookkeepingPool = [];
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
|
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
|
||||||
|
var SyntheticEvent = require('events/SyntheticEvent');
|
||||||
|
var isTextInputElement = require('shared/isTextInputElement');
|
||||||
|
var getActiveElement = require('fbjs/lib/getActiveElement');
|
||||||
|
var shallowEqual = require('fbjs/lib/shallowEqual');
|
||||||
|
|
||||||
var ReactBrowserEventEmitter = require('./ReactBrowserEventEmitter');
|
var ReactBrowserEventEmitter = require('./ReactBrowserEventEmitter');
|
||||||
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
var ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
|
||||||
var ReactInputSelection = require('../client/ReactInputSelection');
|
var ReactInputSelection = require('../client/ReactInputSelection');
|
||||||
var SyntheticEvent = require('events/SyntheticEvent');
|
|
||||||
var {DOCUMENT_NODE} = require('../shared/HTMLNodeType');
|
var {DOCUMENT_NODE} = require('../shared/HTMLNodeType');
|
||||||
|
|
||||||
var getActiveElement = require('fbjs/lib/getActiveElement');
|
|
||||||
var isTextInputElement = require('shared/isTextInputElement');
|
|
||||||
var shallowEqual = require('fbjs/lib/shallowEqual');
|
|
||||||
|
|
||||||
var skipSelectionChangeEvent =
|
var skipSelectionChangeEvent =
|
||||||
ExecutionEnvironment.canUseDOM &&
|
ExecutionEnvironment.canUseDOM &&
|
||||||
'documentMode' in document &&
|
'documentMode' in document &&
|
||||||
|
|
|
@ -9,10 +9,19 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {TopLevelTypes} from './BrowserEventConstants';
|
||||||
|
import type {
|
||||||
|
DispatchConfig,
|
||||||
|
ReactSyntheticEvent,
|
||||||
|
} from 'events/ReactSyntheticEventType';
|
||||||
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
import type {EventTypes, PluginModule} from 'events/PluginModuleType';
|
||||||
|
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
|
var SyntheticEvent = require('events/SyntheticEvent');
|
||||||
|
|
||||||
var SyntheticAnimationEvent = require('./SyntheticAnimationEvent');
|
var SyntheticAnimationEvent = require('./SyntheticAnimationEvent');
|
||||||
var SyntheticClipboardEvent = require('./SyntheticClipboardEvent');
|
var SyntheticClipboardEvent = require('./SyntheticClipboardEvent');
|
||||||
var SyntheticEvent = require('events/SyntheticEvent');
|
|
||||||
var SyntheticFocusEvent = require('./SyntheticFocusEvent');
|
var SyntheticFocusEvent = require('./SyntheticFocusEvent');
|
||||||
var SyntheticKeyboardEvent = require('./SyntheticKeyboardEvent');
|
var SyntheticKeyboardEvent = require('./SyntheticKeyboardEvent');
|
||||||
var SyntheticMouseEvent = require('./SyntheticMouseEvent');
|
var SyntheticMouseEvent = require('./SyntheticMouseEvent');
|
||||||
|
@ -21,21 +30,12 @@ var SyntheticTouchEvent = require('./SyntheticTouchEvent');
|
||||||
var SyntheticTransitionEvent = require('./SyntheticTransitionEvent');
|
var SyntheticTransitionEvent = require('./SyntheticTransitionEvent');
|
||||||
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
||||||
var SyntheticWheelEvent = require('./SyntheticWheelEvent');
|
var SyntheticWheelEvent = require('./SyntheticWheelEvent');
|
||||||
|
|
||||||
var getEventCharCode = require('./getEventCharCode');
|
var getEventCharCode = require('./getEventCharCode');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
||||||
import type {TopLevelTypes} from './BrowserEventConstants';
|
|
||||||
import type {
|
|
||||||
DispatchConfig,
|
|
||||||
ReactSyntheticEvent,
|
|
||||||
} from 'events/ReactSyntheticEventType';
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
|
||||||
import type {EventTypes, PluginModule} from 'events/PluginModuleType';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Turns
|
* Turns
|
||||||
* ['abort', ...]
|
* ['abort', ...]
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
||||||
|
|
||||||
var getEventCharCode = require('./getEventCharCode');
|
var getEventCharCode = require('./getEventCharCode');
|
||||||
var getEventKey = require('./getEventKey');
|
var getEventKey = require('./getEventKey');
|
||||||
var getEventModifierState = require('./getEventModifierState');
|
var getEventModifierState = require('./getEventModifierState');
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
||||||
|
|
||||||
var getEventModifierState = require('./getEventModifierState');
|
var getEventModifierState = require('./getEventModifierState');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
||||||
|
|
||||||
var getEventModifierState = require('./getEventModifierState');
|
var getEventModifierState = require('./getEventModifierState');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -11,12 +11,12 @@
|
||||||
|
|
||||||
var EventPluginUtils = require('events/EventPluginUtils');
|
var EventPluginUtils = require('events/EventPluginUtils');
|
||||||
var EventPropagators = require('events/EventPropagators');
|
var EventPropagators = require('events/EventPropagators');
|
||||||
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
|
||||||
var TouchEventUtils = require('fbjs/lib/TouchEventUtils');
|
var TouchEventUtils = require('fbjs/lib/TouchEventUtils');
|
||||||
|
|
||||||
var isStartish = EventPluginUtils.isStartish;
|
var isStartish = EventPluginUtils.isStartish;
|
||||||
var isEndish = EventPluginUtils.isEndish;
|
var isEndish = EventPluginUtils.isEndish;
|
||||||
|
|
||||||
|
var SyntheticUIEvent = require('./SyntheticUIEvent');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* We are extending the Flow 'Touch' declaration to enable using bracket
|
* We are extending the Flow 'Touch' declaration to enable using bracket
|
||||||
* notation to access properties.
|
* notation to access properties.
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var DOMProperty = require('../shared/DOMProperty');
|
var DOMProperty = require('../shared/DOMProperty');
|
||||||
|
|
||||||
var quoteAttributeValueForBrowser = require('../shared/quoteAttributeValueForBrowser');
|
var quoteAttributeValueForBrowser = require('../shared/quoteAttributeValueForBrowser');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactPartialRenderer = require('./ReactPartialRenderer');
|
|
||||||
var Readable = require('stream').Readable;
|
var Readable = require('stream').Readable;
|
||||||
|
|
||||||
|
var ReactPartialRenderer = require('./ReactPartialRenderer');
|
||||||
|
|
||||||
// This is a Readable Node.js stream which wraps the ReactDOMPartialRenderer.
|
// This is a Readable Node.js stream which wraps the ReactDOMPartialRenderer.
|
||||||
class ReactMarkupReadableStream extends Readable {
|
class ReactMarkupReadableStream extends Readable {
|
||||||
constructor(element, makeStaticMarkup) {
|
constructor(element, makeStaticMarkup) {
|
||||||
|
|
|
@ -7,11 +7,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactDOMStringRenderer = require('./ReactDOMStringRenderer');
|
require('../shared/ReactDOMInjection');
|
||||||
|
|
||||||
var ReactVersion = require('shared/ReactVersion');
|
var ReactVersion = require('shared/ReactVersion');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
require('../shared/ReactDOMInjection');
|
var ReactDOMStringRenderer = require('./ReactDOMStringRenderer');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
renderToString: ReactDOMStringRenderer.renderToString,
|
renderToString: ReactDOMStringRenderer.renderToString,
|
||||||
|
|
|
@ -7,11 +7,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactDOMStringRenderer = require('./ReactDOMStringRenderer');
|
require('../shared/ReactDOMInjection');
|
||||||
var ReactDOMNodeStreamRenderer = require('./ReactDOMNodeStreamRenderer');
|
|
||||||
var ReactVersion = require('shared/ReactVersion');
|
var ReactVersion = require('shared/ReactVersion');
|
||||||
|
|
||||||
require('../shared/ReactDOMInjection');
|
var ReactDOMStringRenderer = require('./ReactDOMStringRenderer');
|
||||||
|
var ReactDOMNodeStreamRenderer = require('./ReactDOMNodeStreamRenderer');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
renderToString: ReactDOMStringRenderer.renderToString,
|
renderToString: ReactDOMStringRenderer.renderToString,
|
||||||
|
|
|
@ -7,25 +7,25 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var React = require('react');
|
||||||
|
var emptyFunction = require('fbjs/lib/emptyFunction');
|
||||||
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
var memoizeStringOnly = require('fbjs/lib/memoizeStringOnly');
|
||||||
|
|
||||||
|
var DOMMarkupOperations = require('./DOMMarkupOperations');
|
||||||
var {
|
var {
|
||||||
Namespaces,
|
Namespaces,
|
||||||
getIntrinsicNamespace,
|
getIntrinsicNamespace,
|
||||||
getChildNamespace,
|
getChildNamespace,
|
||||||
} = require('../shared/DOMNamespaces');
|
} = require('../shared/DOMNamespaces');
|
||||||
var DOMMarkupOperations = require('./DOMMarkupOperations');
|
|
||||||
var React = require('react');
|
|
||||||
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
var ReactControlledValuePropTypes = require('../shared/ReactControlledValuePropTypes');
|
||||||
|
|
||||||
var assertValidProps = require('../shared/assertValidProps');
|
var assertValidProps = require('../shared/assertValidProps');
|
||||||
var dangerousStyleValue = require('../shared/dangerousStyleValue');
|
var dangerousStyleValue = require('../shared/dangerousStyleValue');
|
||||||
var emptyFunction = require('fbjs/lib/emptyFunction');
|
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
var escapeTextContentForBrowser = require('../shared/escapeTextContentForBrowser');
|
var escapeTextContentForBrowser = require('../shared/escapeTextContentForBrowser');
|
||||||
var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
var memoizeStringOnly = require('fbjs/lib/memoizeStringOnly');
|
|
||||||
var omittedCloseTags = require('../shared/omittedCloseTags');
|
|
||||||
var isCustomComponent = require('../shared/isCustomComponent');
|
var isCustomComponent = require('../shared/isCustomComponent');
|
||||||
|
var omittedCloseTags = require('../shared/omittedCloseTags');
|
||||||
|
|
||||||
var toArray = React.Children.toArray;
|
var toArray = React.Children.toArray;
|
||||||
var getStackAddendum = emptyFunction.thatReturns('');
|
var getStackAddendum = emptyFunction.thatReturns('');
|
||||||
|
@ -33,6 +33,7 @@ var getStackAddendum = emptyFunction.thatReturns('');
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
var checkPropTypes = require('prop-types/checkPropTypes');
|
var checkPropTypes = require('prop-types/checkPropTypes');
|
||||||
|
|
||||||
var warnValidStyle = require('../shared/warnValidStyle');
|
var warnValidStyle = require('../shared/warnValidStyle');
|
||||||
var {
|
var {
|
||||||
validateProperties: validateARIAProperties,
|
validateProperties: validateARIAProperties,
|
||||||
|
@ -43,6 +44,7 @@ if (__DEV__) {
|
||||||
var {
|
var {
|
||||||
validateProperties: validateUnknownProperties,
|
validateProperties: validateUnknownProperties,
|
||||||
} = require('../shared/ReactDOMUnknownPropertyHook');
|
} = require('../shared/ReactDOMUnknownPropertyHook');
|
||||||
|
|
||||||
var validatePropertiesInDevelopment = function(type, props) {
|
var validatePropertiesInDevelopment = function(type, props) {
|
||||||
validateARIAProperties(type, props);
|
validateARIAProperties(type, props);
|
||||||
validateInputProperties(type, props);
|
validateInputProperties(type, props);
|
||||||
|
|
|
@ -11,6 +11,7 @@ var dangerousStyleValue = require('./dangerousStyleValue');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
|
var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
|
||||||
|
|
||||||
var warnValidStyle = require('./warnValidStyle');
|
var warnValidStyle = require('./warnValidStyle');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@ if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
var emptyFunction = require('fbjs/lib/emptyFunction');
|
var emptyFunction = require('fbjs/lib/emptyFunction');
|
||||||
var PropTypes = require('prop-types');
|
var PropTypes = require('prop-types');
|
||||||
|
|
||||||
var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
|
var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
|
||||||
|
|
||||||
ReactControlledValuePropTypes.checkPropTypes = emptyFunction;
|
ReactControlledValuePropTypes.checkPropTypes = emptyFunction;
|
||||||
|
|
|
@ -8,8 +8,8 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
||||||
var didWarnValueNull = false;
|
var didWarnValueNull = false;
|
||||||
|
|
|
@ -7,13 +7,14 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var DOMProperty = require('./DOMProperty');
|
|
||||||
var EventPluginRegistry = require('events/EventPluginRegistry');
|
var EventPluginRegistry = require('events/EventPluginRegistry');
|
||||||
|
|
||||||
|
var DOMProperty = require('./DOMProperty');
|
||||||
var isCustomComponent = require('./isCustomComponent');
|
var isCustomComponent = require('./isCustomComponent');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
||||||
function getStackAddendum() {
|
function getStackAddendum() {
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
var voidElementTags = require('./voidElementTags');
|
var voidElementTags = require('./voidElementTags');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var BrowserEventConstants = require('../events/BrowserEventConstants');
|
|
||||||
var React = require('react');
|
var React = require('react');
|
||||||
var ReactDOM = require('react-dom');
|
var ReactDOM = require('react-dom');
|
||||||
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
var SyntheticEvent = require('events/SyntheticEvent');
|
var SyntheticEvent = require('events/SyntheticEvent');
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var BrowserEventConstants = require('../events/BrowserEventConstants');
|
||||||
|
|
||||||
var {findDOMNode} = ReactDOM;
|
var {findDOMNode} = ReactDOM;
|
||||||
var {
|
var {
|
||||||
EventPluginHub,
|
EventPluginHub,
|
||||||
|
|
|
@ -8,22 +8,6 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
|
||||||
|
|
||||||
// Module provided by RN:
|
|
||||||
const TextInputState = require('TextInputState');
|
|
||||||
const UIManager = require('UIManager');
|
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
const findNodeHandle = require('./findNodeHandle');
|
|
||||||
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
|
||||||
|
|
||||||
const {
|
|
||||||
mountSafeCallback,
|
|
||||||
throwOnStylesProp,
|
|
||||||
warnForStyleProps,
|
|
||||||
} = require('./NativeMethodsMixinUtils');
|
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
MeasureInWindowOnSuccessCallback,
|
MeasureInWindowOnSuccessCallback,
|
||||||
MeasureLayoutOnSuccessCallback,
|
MeasureLayoutOnSuccessCallback,
|
||||||
|
@ -32,6 +16,20 @@ import type {
|
||||||
ReactNativeBaseComponentViewConfig,
|
ReactNativeBaseComponentViewConfig,
|
||||||
} from './ReactNativeTypes';
|
} from './ReactNativeTypes';
|
||||||
|
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
// Modules provided by RN:
|
||||||
|
const TextInputState = require('TextInputState');
|
||||||
|
const UIManager = require('UIManager');
|
||||||
|
|
||||||
|
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
||||||
|
const {
|
||||||
|
mountSafeCallback,
|
||||||
|
throwOnStylesProp,
|
||||||
|
warnForStyleProps,
|
||||||
|
} = require('./NativeMethodsMixinUtils');
|
||||||
|
const findNodeHandle = require('./findNodeHandle');
|
||||||
|
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* `NativeMethodsMixin` provides methods to access the underlying native
|
* `NativeMethodsMixin` provides methods to access the underlying native
|
||||||
* component directly. This can be useful in cases when you want to focus
|
* component directly. This can be useful in cases when you want to focus
|
||||||
|
|
|
@ -8,12 +8,12 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactNativePropRegistry = require('./ReactNativePropRegistry');
|
// Modules provided by RN:
|
||||||
|
|
||||||
// Module provided by RN:
|
|
||||||
var deepDiffer = require('deepDiffer');
|
var deepDiffer = require('deepDiffer');
|
||||||
var flattenStyle = require('flattenStyle');
|
var flattenStyle = require('flattenStyle');
|
||||||
|
|
||||||
|
var ReactNativePropRegistry = require('./ReactNativePropRegistry');
|
||||||
|
|
||||||
var emptyObject = {};
|
var emptyObject = {};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {ReactNativeBaseComponentViewConfig} from './ReactNativeTypes';
|
||||||
|
|
||||||
const EventPropagators = require('events/EventPropagators');
|
const EventPropagators = require('events/EventPropagators');
|
||||||
const SyntheticEvent = require('events/SyntheticEvent');
|
const SyntheticEvent = require('events/SyntheticEvent');
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
@ -15,8 +17,6 @@ const invariant = require('fbjs/lib/invariant');
|
||||||
const customBubblingEventTypes = {};
|
const customBubblingEventTypes = {};
|
||||||
const customDirectEventTypes = {};
|
const customDirectEventTypes = {};
|
||||||
|
|
||||||
import type {ReactNativeBaseComponentViewConfig} from './ReactNativeTypes';
|
|
||||||
|
|
||||||
const ReactNativeBridgeEventPlugin = {
|
const ReactNativeBridgeEventPlugin = {
|
||||||
eventTypes: {},
|
eventTypes: {},
|
||||||
|
|
||||||
|
|
|
@ -10,18 +10,6 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const React = require('react');
|
|
||||||
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
|
||||||
|
|
||||||
// Modules provided by RN:
|
|
||||||
const TextInputState = require('TextInputState');
|
|
||||||
const UIManager = require('UIManager');
|
|
||||||
|
|
||||||
const findNodeHandle = require('./findNodeHandle');
|
|
||||||
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
|
||||||
|
|
||||||
const {mountSafeCallback} = require('./NativeMethodsMixinUtils');
|
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
MeasureInWindowOnSuccessCallback,
|
MeasureInWindowOnSuccessCallback,
|
||||||
MeasureLayoutOnSuccessCallback,
|
MeasureLayoutOnSuccessCallback,
|
||||||
|
@ -30,6 +18,16 @@ import type {
|
||||||
ReactNativeBaseComponentViewConfig,
|
ReactNativeBaseComponentViewConfig,
|
||||||
} from './ReactNativeTypes';
|
} from './ReactNativeTypes';
|
||||||
|
|
||||||
|
const React = require('react');
|
||||||
|
// Modules provided by RN:
|
||||||
|
const TextInputState = require('TextInputState');
|
||||||
|
const UIManager = require('UIManager');
|
||||||
|
|
||||||
|
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
||||||
|
const {mountSafeCallback} = require('./NativeMethodsMixinUtils');
|
||||||
|
const findNodeHandle = require('./findNodeHandle');
|
||||||
|
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Superclass that provides methods to access the underlying native component.
|
* Superclass that provides methods to access the underlying native component.
|
||||||
* This can be useful when you want to focus a view or measure its dimensions.
|
* This can be useful when you want to focus a view or measure its dimensions.
|
||||||
|
|
|
@ -11,9 +11,10 @@
|
||||||
var EventPluginHub = require('events/EventPluginHub');
|
var EventPluginHub = require('events/EventPluginHub');
|
||||||
var EventPluginRegistry = require('events/EventPluginRegistry');
|
var EventPluginRegistry = require('events/EventPluginRegistry');
|
||||||
var ReactEventEmitterMixin = require('events/ReactEventEmitterMixin');
|
var ReactEventEmitterMixin = require('events/ReactEventEmitterMixin');
|
||||||
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
|
||||||
var ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
var ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
||||||
var ReactNativeTagHandles = require('./ReactNativeTagHandles');
|
var ReactNativeTagHandles = require('./ReactNativeTagHandles');
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {CapturedError} from 'react-reconciler/src/ReactFiberScheduler';
|
||||||
|
|
||||||
// Module provided by RN:
|
// Module provided by RN:
|
||||||
const ExceptionsManager = require('ExceptionsManager');
|
const ExceptionsManager = require('ExceptionsManager');
|
||||||
|
|
||||||
import type {CapturedError} from 'react-reconciler/src/ReactFiberScheduler';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Intercept lifecycle errors and ensure they are shown with the correct stack
|
* Intercept lifecycle errors and ensure they are shown with the correct stack
|
||||||
* trace within the native redbox component.
|
* trace within the native redbox component.
|
||||||
|
|
|
@ -9,17 +9,6 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
|
||||||
|
|
||||||
// Modules provided by RN:
|
|
||||||
var TextInputState = require('TextInputState');
|
|
||||||
var UIManager = require('UIManager');
|
|
||||||
|
|
||||||
var {
|
|
||||||
mountSafeCallback,
|
|
||||||
warnForStyleProps,
|
|
||||||
} = require('./NativeMethodsMixinUtils');
|
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
MeasureInWindowOnSuccessCallback,
|
MeasureInWindowOnSuccessCallback,
|
||||||
MeasureLayoutOnSuccessCallback,
|
MeasureLayoutOnSuccessCallback,
|
||||||
|
@ -29,6 +18,16 @@ import type {
|
||||||
} from './ReactNativeTypes';
|
} from './ReactNativeTypes';
|
||||||
import type {Instance} from './ReactNativeFiberRenderer';
|
import type {Instance} from './ReactNativeFiberRenderer';
|
||||||
|
|
||||||
|
// Modules provided by RN:
|
||||||
|
var TextInputState = require('TextInputState');
|
||||||
|
var UIManager = require('UIManager');
|
||||||
|
|
||||||
|
var ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
||||||
|
var {
|
||||||
|
mountSafeCallback,
|
||||||
|
warnForStyleProps,
|
||||||
|
} = require('./NativeMethodsMixinUtils');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component defines the same methods as NativeMethodsMixin but without the
|
* This component defines the same methods as NativeMethodsMixin but without the
|
||||||
* findNodeHandle wrapper. This wrapper is unnecessary for HostComponent views
|
* findNodeHandle wrapper. This wrapper is unnecessary for HostComponent views
|
||||||
|
|
|
@ -8,21 +8,20 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
|
||||||
const ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
const ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
||||||
const getComponentName = require('shared/getComponentName');
|
const getComponentName = require('shared/getComponentName');
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
const ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
const ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
const {findCurrentFiberUsingSlowPath} = ReactFiberTreeReflection;
|
||||||
|
const {HostComponent} = ReactTypeOfWork;
|
||||||
// Module provided by RN:
|
// Module provided by RN:
|
||||||
const UIManager = require('UIManager');
|
const UIManager = require('UIManager');
|
||||||
|
|
||||||
|
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
||||||
const {getClosestInstanceFromNode} = ReactNativeComponentTree;
|
const {getClosestInstanceFromNode} = ReactNativeComponentTree;
|
||||||
const {findCurrentFiberUsingSlowPath} = ReactFiberTreeReflection;
|
|
||||||
const {HostComponent} = ReactTypeOfWork;
|
|
||||||
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
|
||||||
|
|
||||||
let getInspectorDataForViewTag;
|
let getInspectorDataForViewTag;
|
||||||
|
|
||||||
|
|
|
@ -9,21 +9,25 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {ReactNativeBaseComponentViewConfig} from './ReactNativeTypes';
|
||||||
|
|
||||||
const ReactFiberReconciler = require('react-reconciler');
|
const ReactFiberReconciler = require('react-reconciler');
|
||||||
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
// Modules provided by RN:
|
||||||
|
const UIManager = require('UIManager');
|
||||||
|
const deepFreezeAndThrowOnMutationInDev = require('deepFreezeAndThrowOnMutationInDev');
|
||||||
|
|
||||||
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
const ReactNativeAttributePayload = require('./ReactNativeAttributePayload');
|
||||||
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
||||||
const ReactNativeFiberHostComponent = require('./ReactNativeFiberHostComponent');
|
const ReactNativeFiberHostComponent = require('./ReactNativeFiberHostComponent');
|
||||||
const ReactNativeTagHandles = require('./ReactNativeTagHandles');
|
const ReactNativeTagHandles = require('./ReactNativeTagHandles');
|
||||||
const ReactNativeViewConfigRegistry = require('./ReactNativeViewConfigRegistry');
|
const ReactNativeViewConfigRegistry = require('./ReactNativeViewConfigRegistry');
|
||||||
|
const {
|
||||||
// Modules provided by RN:
|
precacheFiberNode,
|
||||||
const UIManager = require('UIManager');
|
uncacheFiberNode,
|
||||||
const deepFreezeAndThrowOnMutationInDev = require('deepFreezeAndThrowOnMutationInDev');
|
updateFiberProps,
|
||||||
|
} = ReactNativeComponentTree;
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
import type {ReactNativeBaseComponentViewConfig} from './ReactNativeTypes';
|
|
||||||
|
|
||||||
export type Container = number;
|
export type Container = number;
|
||||||
export type Instance = {
|
export type Instance = {
|
||||||
|
@ -34,12 +38,6 @@ export type Instance = {
|
||||||
export type Props = Object;
|
export type Props = Object;
|
||||||
export type TextInstance = number;
|
export type TextInstance = number;
|
||||||
|
|
||||||
const {
|
|
||||||
precacheFiberNode,
|
|
||||||
uncacheFiberNode,
|
|
||||||
updateFiberProps,
|
|
||||||
} = ReactNativeComponentTree;
|
|
||||||
|
|
||||||
function recursivelyUncacheFiberNode(node: Instance | TextInstance) {
|
function recursivelyUncacheFiberNode(node: Instance | TextInstance) {
|
||||||
if (typeof node === 'number') {
|
if (typeof node === 'number') {
|
||||||
// Leaf node (eg text)
|
// Leaf node (eg text)
|
||||||
|
|
|
@ -19,14 +19,15 @@ require('InitializeCore');
|
||||||
|
|
||||||
var EventPluginHub = require('events/EventPluginHub');
|
var EventPluginHub = require('events/EventPluginHub');
|
||||||
var EventPluginUtils = require('events/EventPluginUtils');
|
var EventPluginUtils = require('events/EventPluginUtils');
|
||||||
|
var ResponderEventPlugin = require('events/ResponderEventPlugin');
|
||||||
// Module provided by RN:
|
// Module provided by RN:
|
||||||
var RCTEventEmitter = require('RCTEventEmitter');
|
var RCTEventEmitter = require('RCTEventEmitter');
|
||||||
|
|
||||||
var ReactNativeBridgeEventPlugin = require('./ReactNativeBridgeEventPlugin');
|
var ReactNativeBridgeEventPlugin = require('./ReactNativeBridgeEventPlugin');
|
||||||
var ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
var ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
||||||
var ReactNativeEventEmitter = require('./ReactNativeEventEmitter');
|
var ReactNativeEventEmitter = require('./ReactNativeEventEmitter');
|
||||||
var ReactNativeEventPluginOrder = require('./ReactNativeEventPluginOrder');
|
var ReactNativeEventPluginOrder = require('./ReactNativeEventPluginOrder');
|
||||||
var ReactNativeGlobalResponderHandler = require('./ReactNativeGlobalResponderHandler');
|
var ReactNativeGlobalResponderHandler = require('./ReactNativeGlobalResponderHandler');
|
||||||
var ResponderEventPlugin = require('events/ResponderEventPlugin');
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register the event emitter with the native bridge
|
* Register the event emitter with the native bridge
|
||||||
|
|
|
@ -9,30 +9,28 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {ReactNativeType} from './ReactNativeTypes';
|
||||||
|
import type {ReactNodeList} from 'shared/ReactTypes';
|
||||||
|
|
||||||
|
require('./ReactNativeInjection');
|
||||||
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
const ReactFiberErrorLogger = require('react-reconciler/src/ReactFiberErrorLogger');
|
const ReactFiberErrorLogger = require('react-reconciler/src/ReactFiberErrorLogger');
|
||||||
const ReactPortal = require('react-reconciler/src/ReactPortal');
|
const ReactPortal = require('react-reconciler/src/ReactPortal');
|
||||||
const {
|
const {
|
||||||
injectInternals,
|
injectInternals,
|
||||||
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
||||||
|
|
||||||
const ReactGenericBatching = require('events/ReactGenericBatching');
|
const ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
const ReactVersion = require('shared/ReactVersion');
|
||||||
|
// Module provided by RN:
|
||||||
|
const UIManager = require('UIManager');
|
||||||
|
|
||||||
const ReactNativeFiberErrorDialog = require('./ReactNativeFiberErrorDialog');
|
const ReactNativeFiberErrorDialog = require('./ReactNativeFiberErrorDialog');
|
||||||
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
const ReactNativeComponentTree = require('./ReactNativeComponentTree');
|
||||||
const ReactNativeFiberRenderer = require('./ReactNativeFiberRenderer');
|
const ReactNativeFiberRenderer = require('./ReactNativeFiberRenderer');
|
||||||
const ReactNativeFiberInspector = require('./ReactNativeFiberInspector');
|
const ReactNativeFiberInspector = require('./ReactNativeFiberInspector');
|
||||||
const ReactVersion = require('shared/ReactVersion');
|
|
||||||
|
|
||||||
// Module provided by RN:
|
|
||||||
const UIManager = require('UIManager');
|
|
||||||
|
|
||||||
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
const findNumericNodeHandle = require('./findNumericNodeHandle');
|
||||||
|
|
||||||
import type {ReactNativeType} from './ReactNativeTypes';
|
|
||||||
import type {ReactNodeList} from 'shared/ReactTypes';
|
|
||||||
|
|
||||||
require('./ReactNativeInjection');
|
|
||||||
|
|
||||||
ReactGenericBatching.injection.injectFiberBatchedUpdates(
|
ReactGenericBatching.injection.injectFiberBatchedUpdates(
|
||||||
ReactNativeFiberRenderer.batchedUpdates,
|
ReactNativeFiberRenderer.batchedUpdates,
|
||||||
);
|
);
|
||||||
|
|
|
@ -9,13 +9,13 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
import type {
|
import type {
|
||||||
ReactNativeBaseComponentViewConfig,
|
ReactNativeBaseComponentViewConfig,
|
||||||
ViewConfigGetter,
|
ViewConfigGetter,
|
||||||
} from './ReactNativeTypes';
|
} from './ReactNativeTypes';
|
||||||
|
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const viewConfigCallbacks = new Map();
|
const viewConfigCallbacks = new Map();
|
||||||
const viewConfigs = new Map();
|
const viewConfigs = new Map();
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactNativeViewConfigRegistry = require('./ReactNativeViewConfigRegistry');
|
|
||||||
|
|
||||||
import type {ViewConfigGetter} from './ReactNativeTypes';
|
import type {ViewConfigGetter} from './ReactNativeTypes';
|
||||||
|
|
||||||
|
const ReactNativeViewConfigRegistry = require('./ReactNativeViewConfigRegistry');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a renderable ReactNative host component.
|
* Creates a renderable ReactNative host component.
|
||||||
* Use this method for view configs that are loaded from UIManager.
|
* Use this method for view configs that are loaded from UIManager.
|
||||||
|
|
|
@ -9,18 +9,19 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
var ReactNativeFiberRenderer = require('./ReactNativeFiberRenderer');
|
|
||||||
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
||||||
var getComponentName = require('shared/getComponentName');
|
var getComponentName = require('shared/getComponentName');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactNativeFiberRenderer = require('./ReactNativeFiberRenderer');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ReactNative vs ReactWeb
|
* ReactNative vs ReactWeb
|
||||||
* -----------------------
|
* -----------------------
|
||||||
|
|
|
@ -19,13 +19,12 @@
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
import type {UpdateQueue} from 'react-reconciler/src/ReactFiberUpdateQueue';
|
import type {UpdateQueue} from 'react-reconciler/src/ReactFiberUpdateQueue';
|
||||||
|
|
||||||
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
var ReactFiberInstrumentation = require('react-reconciler/src/ReactFiberInstrumentation');
|
var ReactFiberInstrumentation = require('react-reconciler/src/ReactFiberInstrumentation');
|
||||||
var ReactFiberReconciler = require('react-reconciler');
|
var ReactFiberReconciler = require('react-reconciler');
|
||||||
|
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
|
||||||
var expect = require('jest-matchers');
|
var expect = require('jest-matchers');
|
||||||
|
|
||||||
const UPDATE_SIGNAL = {};
|
const UPDATE_SIGNAL = {};
|
||||||
|
|
|
@ -16,19 +16,20 @@ import type {
|
||||||
ExpirationTime,
|
ExpirationTime,
|
||||||
} from 'react-reconciler/src/ReactFiberExpirationTime';
|
} from 'react-reconciler/src/ReactFiberExpirationTime';
|
||||||
|
|
||||||
var {REACT_COROUTINE_TYPE, REACT_YIELD_TYPE} = require('./ReactCoroutine');
|
|
||||||
var {REACT_PORTAL_TYPE} = require('./ReactPortal');
|
|
||||||
|
|
||||||
var ReactFiber = require('./ReactFiber');
|
|
||||||
var ReactTypeOfSideEffect = require('shared/ReactTypeOfSideEffect');
|
var ReactTypeOfSideEffect = require('shared/ReactTypeOfSideEffect');
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
|
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var {REACT_COROUTINE_TYPE, REACT_YIELD_TYPE} = require('./ReactCoroutine');
|
||||||
|
var {REACT_PORTAL_TYPE} = require('./ReactPortal');
|
||||||
|
var ReactFiber = require('./ReactFiber');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var {getCurrentFiberStackAddendum} = require('./ReactDebugCurrentFiber');
|
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
|
var {getCurrentFiberStackAddendum} = require('./ReactDebugCurrentFiber');
|
||||||
|
|
||||||
var didWarnAboutMaps = false;
|
var didWarnAboutMaps = false;
|
||||||
/**
|
/**
|
||||||
* Warn if there's no key explicitly set on dynamic arrays of children or
|
* Warn if there's no key explicitly set on dynamic arrays of children or
|
||||||
|
|
|
@ -9,10 +9,6 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import type {Fiber} from './ReactFiber';
|
|
||||||
|
|
||||||
type LifeCyclePhase = 'render' | 'getChildContext';
|
|
||||||
|
|
||||||
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
var {ReactDebugCurrentFrame} = require('shared/ReactGlobalSharedState');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
@ -22,6 +18,10 @@ if (__DEV__) {
|
||||||
} = require('shared/ReactFiberComponentTreeHook');
|
} = require('shared/ReactFiberComponentTreeHook');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
import type {Fiber} from './ReactFiber';
|
||||||
|
|
||||||
|
type LifeCyclePhase = 'render' | 'getChildContext';
|
||||||
|
|
||||||
function getCurrentFiberOwnerName(): string | null {
|
function getCurrentFiberOwnerName(): string | null {
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
const fiber = ReactDebugCurrentFiber.current;
|
const fiber = ReactDebugCurrentFiber.current;
|
||||||
|
|
|
@ -9,6 +9,9 @@
|
||||||
|
|
||||||
import type {Fiber} from './ReactFiber';
|
import type {Fiber} from './ReactFiber';
|
||||||
|
|
||||||
|
// Trust the developer to only use this with a __DEV__ check
|
||||||
|
let ReactDebugFiberPerf = ((null: any): typeof ReactDebugFiberPerf);
|
||||||
|
|
||||||
type MeasurementPhase =
|
type MeasurementPhase =
|
||||||
| 'componentWillMount'
|
| 'componentWillMount'
|
||||||
| 'componentWillUnmount'
|
| 'componentWillUnmount'
|
||||||
|
@ -19,10 +22,8 @@ type MeasurementPhase =
|
||||||
| 'componentDidMount'
|
| 'componentDidMount'
|
||||||
| 'getChildContext';
|
| 'getChildContext';
|
||||||
|
|
||||||
// Trust the developer to only use this with a __DEV__ check
|
|
||||||
let ReactDebugFiberPerf = ((null: any): typeof ReactDebugFiberPerf);
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
const getComponentName = require('shared/getComponentName');
|
||||||
const {
|
const {
|
||||||
HostRoot,
|
HostRoot,
|
||||||
HostComponent,
|
HostComponent,
|
||||||
|
@ -32,8 +33,6 @@ if (__DEV__) {
|
||||||
Fragment,
|
Fragment,
|
||||||
} = require('shared/ReactTypeOfWork');
|
} = require('shared/ReactTypeOfWork');
|
||||||
|
|
||||||
const getComponentName = require('shared/getComponentName');
|
|
||||||
|
|
||||||
// Prefix measurements so that it's possible to filter them.
|
// Prefix measurements so that it's possible to filter them.
|
||||||
// Longer prefixes are hard to read in DevTools.
|
// Longer prefixes are hard to read in DevTools.
|
||||||
const reactEmoji = '\u269B';
|
const reactEmoji = '\u269B';
|
||||||
|
|
|
@ -22,6 +22,8 @@ import type {TypeOfSideEffect} from 'shared/ReactTypeOfSideEffect';
|
||||||
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
||||||
import type {UpdateQueue} from './ReactFiberUpdateQueue';
|
import type {UpdateQueue} from './ReactFiberUpdateQueue';
|
||||||
|
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
var {NoEffect} = require('shared/ReactTypeOfSideEffect');
|
||||||
var {
|
var {
|
||||||
IndeterminateComponent,
|
IndeterminateComponent,
|
||||||
ClassComponent,
|
ClassComponent,
|
||||||
|
@ -35,15 +37,11 @@ var {
|
||||||
} = require('shared/ReactTypeOfWork');
|
} = require('shared/ReactTypeOfWork');
|
||||||
|
|
||||||
var {NoWork} = require('./ReactFiberExpirationTime');
|
var {NoWork} = require('./ReactFiberExpirationTime');
|
||||||
|
|
||||||
var {NoContext} = require('./ReactTypeOfInternalContext');
|
var {NoContext} = require('./ReactTypeOfInternalContext');
|
||||||
|
|
||||||
var {NoEffect} = require('shared/ReactTypeOfSideEffect');
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var getComponentName = require('shared/getComponentName');
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
|
||||||
var hasBadMapPolyfill = false;
|
var hasBadMapPolyfill = false;
|
||||||
try {
|
try {
|
||||||
const nonExtensibleObject = Object.preventExtensions({});
|
const nonExtensibleObject = Object.preventExtensions({});
|
||||||
|
|
|
@ -17,22 +17,6 @@ import type {HydrationContext} from './ReactFiberHydrationContext';
|
||||||
import type {FiberRoot} from './ReactFiberRoot';
|
import type {FiberRoot} from './ReactFiberRoot';
|
||||||
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
||||||
|
|
||||||
var {
|
|
||||||
mountChildFibersInPlace,
|
|
||||||
reconcileChildFibers,
|
|
||||||
reconcileChildFibersInPlace,
|
|
||||||
cloneChildFibers,
|
|
||||||
} = require('./ReactChildFiber');
|
|
||||||
var {processUpdateQueue} = require('./ReactFiberUpdateQueue');
|
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
|
||||||
var {
|
|
||||||
getMaskedContext,
|
|
||||||
getUnmaskedContext,
|
|
||||||
hasContextChanged,
|
|
||||||
pushContextProvider,
|
|
||||||
pushTopLevelContextObject,
|
|
||||||
invalidateContextProvider,
|
|
||||||
} = require('./ReactFiberContext');
|
|
||||||
var {
|
var {
|
||||||
IndeterminateComponent,
|
IndeterminateComponent,
|
||||||
FunctionalComponent,
|
FunctionalComponent,
|
||||||
|
@ -45,8 +29,7 @@ var {
|
||||||
CoroutineHandlerPhase,
|
CoroutineHandlerPhase,
|
||||||
YieldComponent,
|
YieldComponent,
|
||||||
Fragment,
|
Fragment,
|
||||||
} = ReactTypeOfWork;
|
} = require('shared/ReactTypeOfWork');
|
||||||
var {NoWork, Never} = require('./ReactFiberExpirationTime');
|
|
||||||
var {
|
var {
|
||||||
PerformedWork,
|
PerformedWork,
|
||||||
Placement,
|
Placement,
|
||||||
|
@ -54,14 +37,32 @@ var {
|
||||||
Err,
|
Err,
|
||||||
Ref,
|
Ref,
|
||||||
} = require('shared/ReactTypeOfSideEffect');
|
} = require('shared/ReactTypeOfSideEffect');
|
||||||
var ReactFiberClassComponent = require('./ReactFiberClassComponent');
|
|
||||||
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactFiberClassComponent = require('./ReactFiberClassComponent');
|
||||||
|
var {
|
||||||
|
mountChildFibersInPlace,
|
||||||
|
reconcileChildFibers,
|
||||||
|
reconcileChildFibersInPlace,
|
||||||
|
cloneChildFibers,
|
||||||
|
} = require('./ReactChildFiber');
|
||||||
|
var {processUpdateQueue} = require('./ReactFiberUpdateQueue');
|
||||||
|
var {
|
||||||
|
getMaskedContext,
|
||||||
|
getUnmaskedContext,
|
||||||
|
hasContextChanged,
|
||||||
|
pushContextProvider,
|
||||||
|
pushTopLevelContextObject,
|
||||||
|
invalidateContextProvider,
|
||||||
|
} = require('./ReactFiberContext');
|
||||||
|
var {NoWork, Never} = require('./ReactFiberExpirationTime');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
||||||
var {cancelWorkTimer} = require('./ReactDebugFiberPerf');
|
var {cancelWorkTimer} = require('./ReactDebugFiberPerf');
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
|
|
||||||
var warnedAboutStatelessRefs = {};
|
var warnedAboutStatelessRefs = {};
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,10 +13,15 @@ import type {Fiber} from './ReactFiber';
|
||||||
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
||||||
|
|
||||||
var {Update} = require('shared/ReactTypeOfSideEffect');
|
var {Update} = require('shared/ReactTypeOfSideEffect');
|
||||||
|
|
||||||
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||||
var {AsyncUpdates} = require('./ReactTypeOfInternalContext');
|
var {isMounted} = require('shared/ReactFiberTreeReflection');
|
||||||
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
var shallowEqual = require('fbjs/lib/shallowEqual');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var {AsyncUpdates} = require('./ReactTypeOfInternalContext');
|
||||||
var {
|
var {
|
||||||
cacheContext,
|
cacheContext,
|
||||||
getMaskedContext,
|
getMaskedContext,
|
||||||
|
@ -28,19 +33,15 @@ var {
|
||||||
processUpdateQueue,
|
processUpdateQueue,
|
||||||
} = require('./ReactFiberUpdateQueue');
|
} = require('./ReactFiberUpdateQueue');
|
||||||
var {hasContextChanged} = require('./ReactFiberContext');
|
var {hasContextChanged} = require('./ReactFiberContext');
|
||||||
var {isMounted} = require('shared/ReactFiberTreeReflection');
|
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
var getComponentName = require('shared/getComponentName');
|
|
||||||
var shallowEqual = require('fbjs/lib/shallowEqual');
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
const fakeInternalInstance = {};
|
const fakeInternalInstance = {};
|
||||||
const isArray = Array.isArray;
|
const isArray = Array.isArray;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
|
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
||||||
|
|
||||||
var warnOnInvalidCallback = function(callback: mixed, callerName: string) {
|
var warnOnInvalidCallback = function(callback: mixed, callerName: string) {
|
||||||
warning(
|
warning(
|
||||||
callback === null || typeof callback === 'function',
|
callback === null || typeof callback === 'function',
|
||||||
|
|
|
@ -22,18 +22,17 @@ var {
|
||||||
HostPortal,
|
HostPortal,
|
||||||
CoroutineComponent,
|
CoroutineComponent,
|
||||||
} = ReactTypeOfWork;
|
} = ReactTypeOfWork;
|
||||||
var {commitCallbacks} = require('./ReactFiberUpdateQueue');
|
|
||||||
var {onCommitUnmount} = require('./ReactFiberDevToolsHook');
|
|
||||||
var {
|
var {
|
||||||
invokeGuardedCallback,
|
invokeGuardedCallback,
|
||||||
hasCaughtError,
|
hasCaughtError,
|
||||||
clearCaughtError,
|
clearCaughtError,
|
||||||
} = require('shared/ReactErrorUtils');
|
} = require('shared/ReactErrorUtils');
|
||||||
|
|
||||||
var {Placement, Update, ContentReset} = require('shared/ReactTypeOfSideEffect');
|
var {Placement, Update, ContentReset} = require('shared/ReactTypeOfSideEffect');
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var {commitCallbacks} = require('./ReactFiberUpdateQueue');
|
||||||
|
var {onCommitUnmount} = require('./ReactFiberDevToolsHook');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,15 +17,7 @@ import type {HostContext} from './ReactFiberHostContext';
|
||||||
import type {HydrationContext} from './ReactFiberHydrationContext';
|
import type {HydrationContext} from './ReactFiberHydrationContext';
|
||||||
import type {FiberRoot} from './ReactFiberRoot';
|
import type {FiberRoot} from './ReactFiberRoot';
|
||||||
|
|
||||||
var {reconcileChildFibers} = require('./ReactChildFiber');
|
|
||||||
var {
|
|
||||||
popContextProvider,
|
|
||||||
popTopLevelContextObject,
|
|
||||||
} = require('./ReactFiberContext');
|
|
||||||
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
|
||||||
var ReactTypeOfSideEffect = require('shared/ReactTypeOfSideEffect');
|
|
||||||
var ReactFiberExpirationTime = require('./ReactFiberExpirationTime');
|
|
||||||
var {
|
var {
|
||||||
IndeterminateComponent,
|
IndeterminateComponent,
|
||||||
FunctionalComponent,
|
FunctionalComponent,
|
||||||
|
@ -38,12 +30,17 @@ var {
|
||||||
CoroutineHandlerPhase,
|
CoroutineHandlerPhase,
|
||||||
YieldComponent,
|
YieldComponent,
|
||||||
Fragment,
|
Fragment,
|
||||||
} = ReactTypeOfWork;
|
} = require('shared/ReactTypeOfWork');
|
||||||
var {Placement, Ref, Update} = ReactTypeOfSideEffect;
|
var {Placement, Ref, Update} = require('shared/ReactTypeOfSideEffect');
|
||||||
var {Never} = ReactFiberExpirationTime;
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var {reconcileChildFibers} = require('./ReactChildFiber');
|
||||||
|
var {
|
||||||
|
popContextProvider,
|
||||||
|
popTopLevelContextObject,
|
||||||
|
} = require('./ReactFiberContext');
|
||||||
|
var {Never} = require('./ReactFiberExpirationTime');
|
||||||
|
|
||||||
module.exports = function<T, P, I, TI, PI, C, CC, CX, PL>(
|
module.exports = function<T, P, I, TI, PI, C, CC, CX, PL>(
|
||||||
config: HostConfig<T, P, I, TI, PI, C, CC, CX, PL>,
|
config: HostConfig<T, P, I, TI, PI, C, CC, CX, PL>,
|
||||||
hostContext: HostContext<C, CX>,
|
hostContext: HostContext<C, CX>,
|
||||||
|
|
|
@ -12,18 +12,21 @@
|
||||||
import type {Fiber} from './ReactFiber';
|
import type {Fiber} from './ReactFiber';
|
||||||
import type {StackCursor} from './ReactFiberStack';
|
import type {StackCursor} from './ReactFiberStack';
|
||||||
|
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
var getComponentName = require('shared/getComponentName');
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
var {isFiberMounted} = require('shared/ReactFiberTreeReflection');
|
var {isFiberMounted} = require('shared/ReactFiberTreeReflection');
|
||||||
var {ClassComponent, HostRoot} = require('shared/ReactTypeOfWork');
|
var {ClassComponent, HostRoot} = require('shared/ReactTypeOfWork');
|
||||||
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const {createCursor, pop, push} = require('./ReactFiberStack');
|
const {createCursor, pop, push} = require('./ReactFiberStack');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
var checkPropTypes = require('prop-types/checkPropTypes');
|
var checkPropTypes = require('prop-types/checkPropTypes');
|
||||||
|
|
||||||
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
||||||
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
var {startPhaseTimer, stopPhaseTimer} = require('./ReactDebugFiberPerf');
|
||||||
|
|
||||||
var warnedAboutMissingGetChildContext = {};
|
var warnedAboutMissingGetChildContext = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
import type {CapturedError} from './ReactFiberScheduler';
|
import type {CapturedError} from './ReactFiberScheduler';
|
||||||
|
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const defaultShowDialog = (capturedError: CapturedError) => true;
|
const defaultShowDialog = (capturedError: CapturedError) => true;
|
||||||
|
|
||||||
let showDialog = defaultShowDialog;
|
let showDialog = defaultShowDialog;
|
||||||
|
|
|
@ -13,10 +13,10 @@ import type {HostConfig} from 'react-reconciler';
|
||||||
import type {Fiber} from './ReactFiber';
|
import type {Fiber} from './ReactFiber';
|
||||||
import type {StackCursor} from './ReactFiberStack';
|
import type {StackCursor} from './ReactFiberStack';
|
||||||
|
|
||||||
const {createCursor, pop, push} = require('./ReactFiberStack');
|
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
const {createCursor, pop, push} = require('./ReactFiberStack');
|
||||||
|
|
||||||
declare class NoContextT {}
|
declare class NoContextT {}
|
||||||
const NO_CONTEXT: NoContextT = ({}: any);
|
const NO_CONTEXT: NoContextT = ({}: any);
|
||||||
|
|
||||||
|
|
|
@ -12,10 +12,9 @@
|
||||||
import type {HostConfig} from 'react-reconciler';
|
import type {HostConfig} from 'react-reconciler';
|
||||||
import type {Fiber} from './ReactFiber';
|
import type {Fiber} from './ReactFiber';
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
const {HostComponent, HostText, HostRoot} = require('shared/ReactTypeOfWork');
|
const {HostComponent, HostText, HostRoot} = require('shared/ReactTypeOfWork');
|
||||||
const {Deletion, Placement} = require('shared/ReactTypeOfSideEffect');
|
const {Deletion, Placement} = require('shared/ReactTypeOfSideEffect');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const {createFiberFromHostInstanceForDeletion} = require('./ReactFiber');
|
const {createFiberFromHostInstanceForDeletion} = require('./ReactFiber');
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,10 @@ import type {FiberRoot} from './ReactFiberRoot';
|
||||||
import type {ReactNodeList} from 'shared/ReactTypes';
|
import type {ReactNodeList} from 'shared/ReactTypes';
|
||||||
|
|
||||||
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
var ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||||
|
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
||||||
|
var {HostComponent} = require('shared/ReactTypeOfWork');
|
||||||
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
|
||||||
var {
|
var {
|
||||||
findCurrentUnmaskedContext,
|
findCurrentUnmaskedContext,
|
||||||
isContextProvider,
|
isContextProvider,
|
||||||
|
@ -21,16 +25,15 @@ var {
|
||||||
} = require('./ReactFiberContext');
|
} = require('./ReactFiberContext');
|
||||||
var {createFiberRoot} = require('./ReactFiberRoot');
|
var {createFiberRoot} = require('./ReactFiberRoot');
|
||||||
var ReactFiberScheduler = require('./ReactFiberScheduler');
|
var ReactFiberScheduler = require('./ReactFiberScheduler');
|
||||||
var ReactInstanceMap = require('shared/ReactInstanceMap');
|
|
||||||
var {HostComponent} = require('shared/ReactTypeOfWork');
|
|
||||||
var {insertUpdateIntoFiber} = require('./ReactFiberUpdateQueue');
|
var {insertUpdateIntoFiber} = require('./ReactFiberUpdateQueue');
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
var getComponentName = require('shared/getComponentName');
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var ReactFiberInstrumentation = require('./ReactFiberInstrumentation');
|
var ReactFiberInstrumentation = require('./ReactFiberInstrumentation');
|
||||||
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
||||||
var getComponentName = require('shared/getComponentName');
|
|
||||||
var didWarnAboutNestedUpdates = false;
|
var didWarnAboutNestedUpdates = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,57 @@ import type {FiberRoot} from './ReactFiberRoot';
|
||||||
import type {HydrationContext} from './ReactFiberHydrationContext';
|
import type {HydrationContext} from './ReactFiberHydrationContext';
|
||||||
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
||||||
|
|
||||||
|
var {
|
||||||
|
getStackAddendumByWorkInProgressFiber,
|
||||||
|
} = require('shared/ReactFiberComponentTreeHook');
|
||||||
|
var {
|
||||||
|
invokeGuardedCallback,
|
||||||
|
hasCaughtError,
|
||||||
|
clearCaughtError,
|
||||||
|
} = require('shared/ReactErrorUtils');
|
||||||
|
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
||||||
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
var {
|
||||||
|
PerformedWork,
|
||||||
|
Placement,
|
||||||
|
Update,
|
||||||
|
PlacementAndUpdate,
|
||||||
|
Deletion,
|
||||||
|
ContentReset,
|
||||||
|
Callback,
|
||||||
|
Err,
|
||||||
|
Ref,
|
||||||
|
} = require('shared/ReactTypeOfSideEffect');
|
||||||
|
var {
|
||||||
|
HostRoot,
|
||||||
|
HostComponent,
|
||||||
|
HostPortal,
|
||||||
|
ClassComponent,
|
||||||
|
} = require('shared/ReactTypeOfWork');
|
||||||
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactFiberBeginWork = require('./ReactFiberBeginWork');
|
||||||
|
var ReactFiberCompleteWork = require('./ReactFiberCompleteWork');
|
||||||
|
var ReactFiberCommitWork = require('./ReactFiberCommitWork');
|
||||||
|
var ReactFiberHostContext = require('./ReactFiberHostContext');
|
||||||
|
var ReactFiberHydrationContext = require('./ReactFiberHydrationContext');
|
||||||
|
var {popContextProvider} = require('./ReactFiberContext');
|
||||||
|
const {reset} = require('./ReactFiberStack');
|
||||||
|
var {logCapturedError} = require('./ReactFiberErrorLogger');
|
||||||
|
var {createWorkInProgress} = require('./ReactFiber');
|
||||||
|
var {onCommitRoot} = require('./ReactFiberDevToolsHook');
|
||||||
|
var {
|
||||||
|
NoWork,
|
||||||
|
Task,
|
||||||
|
Sync,
|
||||||
|
Never,
|
||||||
|
msToExpirationTime,
|
||||||
|
computeExpirationBucket,
|
||||||
|
} = require('./ReactFiberExpirationTime');
|
||||||
|
var {AsyncUpdates} = require('./ReactTypeOfInternalContext');
|
||||||
|
var {getUpdateExpirationTime} = require('./ReactFiberUpdateQueue');
|
||||||
|
var {resetContext} = require('./ReactFiberContext');
|
||||||
|
|
||||||
export type CapturedError = {
|
export type CapturedError = {
|
||||||
componentName: ?string,
|
componentName: ?string,
|
||||||
componentStack: string,
|
componentStack: string,
|
||||||
|
@ -29,67 +80,9 @@ export type HandleErrorInfo = {
|
||||||
componentStack: string,
|
componentStack: string,
|
||||||
};
|
};
|
||||||
|
|
||||||
var {popContextProvider} = require('./ReactFiberContext');
|
|
||||||
const {reset} = require('./ReactFiberStack');
|
|
||||||
var {
|
|
||||||
getStackAddendumByWorkInProgressFiber,
|
|
||||||
} = require('shared/ReactFiberComponentTreeHook');
|
|
||||||
var {logCapturedError} = require('./ReactFiberErrorLogger');
|
|
||||||
var {
|
|
||||||
invokeGuardedCallback,
|
|
||||||
hasCaughtError,
|
|
||||||
clearCaughtError,
|
|
||||||
} = require('shared/ReactErrorUtils');
|
|
||||||
|
|
||||||
var ReactFiberBeginWork = require('./ReactFiberBeginWork');
|
|
||||||
var ReactFiberCompleteWork = require('./ReactFiberCompleteWork');
|
|
||||||
var ReactFiberCommitWork = require('./ReactFiberCommitWork');
|
|
||||||
var ReactFiberHostContext = require('./ReactFiberHostContext');
|
|
||||||
var ReactFiberHydrationContext = require('./ReactFiberHydrationContext');
|
|
||||||
var {ReactCurrentOwner} = require('shared/ReactGlobalSharedState');
|
|
||||||
var getComponentName = require('shared/getComponentName');
|
|
||||||
|
|
||||||
var {createWorkInProgress} = require('./ReactFiber');
|
|
||||||
var {onCommitRoot} = require('./ReactFiberDevToolsHook');
|
|
||||||
|
|
||||||
var {
|
|
||||||
NoWork,
|
|
||||||
Task,
|
|
||||||
Sync,
|
|
||||||
Never,
|
|
||||||
msToExpirationTime,
|
|
||||||
computeExpirationBucket,
|
|
||||||
} = require('./ReactFiberExpirationTime');
|
|
||||||
|
|
||||||
var {AsyncUpdates} = require('./ReactTypeOfInternalContext');
|
|
||||||
|
|
||||||
var {
|
|
||||||
PerformedWork,
|
|
||||||
Placement,
|
|
||||||
Update,
|
|
||||||
PlacementAndUpdate,
|
|
||||||
Deletion,
|
|
||||||
ContentReset,
|
|
||||||
Callback,
|
|
||||||
Err,
|
|
||||||
Ref,
|
|
||||||
} = require('shared/ReactTypeOfSideEffect');
|
|
||||||
|
|
||||||
var {
|
|
||||||
HostRoot,
|
|
||||||
HostComponent,
|
|
||||||
HostPortal,
|
|
||||||
ClassComponent,
|
|
||||||
} = require('shared/ReactTypeOfWork');
|
|
||||||
|
|
||||||
var {getUpdateExpirationTime} = require('./ReactFiberUpdateQueue');
|
|
||||||
|
|
||||||
var {resetContext} = require('./ReactFiberContext');
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var ReactFiberInstrumentation = require('./ReactFiberInstrumentation');
|
var ReactFiberInstrumentation = require('./ReactFiberInstrumentation');
|
||||||
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
var ReactDebugCurrentFiber = require('./ReactDebugCurrentFiber');
|
||||||
var {
|
var {
|
||||||
|
|
|
@ -13,13 +13,11 @@ import type {Fiber} from './ReactFiber';
|
||||||
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
import type {ExpirationTime} from './ReactFiberExpirationTime';
|
||||||
|
|
||||||
const {Callback: CallbackEffect} = require('shared/ReactTypeOfSideEffect');
|
const {Callback: CallbackEffect} = require('shared/ReactTypeOfSideEffect');
|
||||||
|
const {ClassComponent, HostRoot} = require('shared/ReactTypeOfWork');
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const {NoWork} = require('./ReactFiberExpirationTime');
|
const {NoWork} = require('./ReactFiberExpirationTime');
|
||||||
|
|
||||||
const {ClassComponent, HostRoot} = require('shared/ReactTypeOfWork');
|
|
||||||
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,9 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {ReactNativeRTType} from './ReactNativeRTTypes';
|
||||||
|
import type {ReactNodeList} from 'shared/ReactTypes';
|
||||||
|
|
||||||
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
// TODO: direct imports like some-package/src/* are bad. Fix me.
|
||||||
const ReactFiberErrorLogger = require('react-reconciler/src/ReactFiberErrorLogger');
|
const ReactFiberErrorLogger = require('react-reconciler/src/ReactFiberErrorLogger');
|
||||||
const ReactNativeFiberErrorDialog = require('react-native-renderer/src/ReactNativeFiberErrorDialog');
|
const ReactNativeFiberErrorDialog = require('react-native-renderer/src/ReactNativeFiberErrorDialog');
|
||||||
|
@ -16,15 +19,12 @@ const ReactPortal = require('react-reconciler/src/ReactPortal');
|
||||||
const {
|
const {
|
||||||
injectInternals,
|
injectInternals,
|
||||||
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
} = require('react-reconciler/src/ReactFiberDevToolsHook');
|
||||||
|
|
||||||
const ReactGenericBatching = require('events/ReactGenericBatching');
|
const ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
const ReactVersion = require('shared/ReactVersion');
|
||||||
|
|
||||||
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
||||||
const ReactNativeRTFiberRenderer = require('./ReactNativeRTFiberRenderer');
|
const ReactNativeRTFiberRenderer = require('./ReactNativeRTFiberRenderer');
|
||||||
const ReactNativeRTFiberInspector = require('./ReactNativeRTFiberInspector');
|
const ReactNativeRTFiberInspector = require('./ReactNativeRTFiberInspector');
|
||||||
const ReactVersion = require('shared/ReactVersion');
|
|
||||||
|
|
||||||
import type {ReactNativeRTType} from './ReactNativeRTTypes';
|
|
||||||
import type {ReactNodeList} from 'shared/ReactTypes';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Make sure essential globals are available and are patched correctly. Please don't remove this
|
* Make sure essential globals are available and are patched correctly. Please don't remove this
|
||||||
|
|
|
@ -8,12 +8,12 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
|
||||||
// Module provided by RN:
|
// Module provided by RN:
|
||||||
var BatchedBridge = require('BatchedBridge');
|
var BatchedBridge = require('BatchedBridge');
|
||||||
|
|
||||||
|
var ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
||||||
|
|
||||||
var ReactNativeRTEventEmitter = {
|
var ReactNativeRTEventEmitter = {
|
||||||
/**
|
/**
|
||||||
* Publicly exposed method on module for native objc to invoke when a top
|
* Publicly exposed method on module for native objc to invoke when a top
|
||||||
|
|
|
@ -8,17 +8,17 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
|
||||||
const ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
const ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
||||||
const getComponentName = require('shared/getComponentName');
|
const getComponentName = require('shared/getComponentName');
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
const ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
const ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
const {getFiberFromTag} = ReactNativeRTComponentTree;
|
|
||||||
const {findCurrentFiberUsingSlowPath} = ReactFiberTreeReflection;
|
const {findCurrentFiberUsingSlowPath} = ReactFiberTreeReflection;
|
||||||
const {HostComponent} = ReactTypeOfWork;
|
const {HostComponent} = ReactTypeOfWork;
|
||||||
|
|
||||||
|
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
||||||
|
const {getFiberFromTag} = ReactNativeRTComponentTree;
|
||||||
|
|
||||||
let getInspectorDataForViewTag;
|
let getInspectorDataForViewTag;
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
|
@ -10,14 +10,13 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const ReactFiberReconciler = require('react-reconciler');
|
const ReactFiberReconciler = require('react-reconciler');
|
||||||
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
const ReactNativeRTTagHandles = require('./ReactNativeRTTagHandles');
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
// Module provided by RN:
|
// Module provided by RN:
|
||||||
const RTManager = require('RTManager');
|
const RTManager = require('RTManager');
|
||||||
|
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
const ReactNativeRTComponentTree = require('./ReactNativeRTComponentTree');
|
||||||
const invariant = require('fbjs/lib/invariant');
|
const ReactNativeRTTagHandles = require('./ReactNativeRTTagHandles');
|
||||||
|
|
||||||
export type Container = number;
|
export type Container = number;
|
||||||
export type Instance = number;
|
export type Instance = number;
|
||||||
|
|
|
@ -8,14 +8,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const checkPropTypes = require('prop-types/checkPropTypes');
|
|
||||||
const React = require('react');
|
const React = require('react');
|
||||||
|
|
||||||
const emptyObject = require('fbjs/lib/emptyObject');
|
|
||||||
const invariant = require('fbjs/lib/invariant');
|
|
||||||
|
|
||||||
const describeComponentFrame = require('shared/describeComponentFrame');
|
const describeComponentFrame = require('shared/describeComponentFrame');
|
||||||
const getComponentName = require('shared/getComponentName');
|
const getComponentName = require('shared/getComponentName');
|
||||||
|
const emptyObject = require('fbjs/lib/emptyObject');
|
||||||
|
const invariant = require('fbjs/lib/invariant');
|
||||||
|
const checkPropTypes = require('prop-types/checkPropTypes');
|
||||||
|
|
||||||
class ReactShallowRenderer {
|
class ReactShallowRenderer {
|
||||||
static createRenderer = function() {
|
static createRenderer = function() {
|
||||||
|
|
|
@ -9,9 +9,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
import type {FiberRoot} from 'react-reconciler/src/ReactFiberRoot';
|
||||||
|
|
||||||
var ReactFiberReconciler = require('react-reconciler');
|
var ReactFiberReconciler = require('react-reconciler');
|
||||||
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
|
||||||
var ReactGenericBatching = require('events/ReactGenericBatching');
|
var ReactGenericBatching = require('events/ReactGenericBatching');
|
||||||
|
var ReactFiberTreeReflection = require('shared/ReactFiberTreeReflection');
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
var ReactTypeOfWork = require('shared/ReactTypeOfWork');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
@ -24,9 +27,6 @@ var {
|
||||||
HostRoot,
|
HostRoot,
|
||||||
} = ReactTypeOfWork;
|
} = ReactTypeOfWork;
|
||||||
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
|
||||||
import type {FiberRoot} from 'react-reconciler/src/ReactFiberRoot';
|
|
||||||
|
|
||||||
type TestRendererOptions = {
|
type TestRendererOptions = {
|
||||||
createNodeMock: (element: React$Element<any>) => any,
|
createNodeMock: (element: React$Element<any>) => any,
|
||||||
};
|
};
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var ReactVersion = require('shared/ReactVersion');
|
||||||
|
|
||||||
var ReactBaseClasses = require('./ReactBaseClasses');
|
var ReactBaseClasses = require('./ReactBaseClasses');
|
||||||
var ReactChildren = require('./ReactChildren');
|
var ReactChildren = require('./ReactChildren');
|
||||||
var ReactElement = require('./ReactElement');
|
var ReactElement = require('./ReactElement');
|
||||||
var ReactVersion = require('shared/ReactVersion');
|
|
||||||
|
|
||||||
var onlyChild = require('./onlyChild');
|
var onlyChild = require('./onlyChild');
|
||||||
|
|
||||||
var createElement = ReactElement.createElement;
|
var createElement = ReactElement.createElement;
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactNoopUpdateQueue = require('./ReactNoopUpdateQueue');
|
|
||||||
|
|
||||||
var emptyObject = require('fbjs/lib/emptyObject');
|
var emptyObject = require('fbjs/lib/emptyObject');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
||||||
|
|
||||||
|
var ReactNoopUpdateQueue = require('./ReactNoopUpdateQueue');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class helpers for the updating state of a component.
|
* Base class helpers for the updating state of a component.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -7,13 +7,14 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactElement = require('./ReactElement');
|
|
||||||
|
|
||||||
var emptyFunction = require('fbjs/lib/emptyFunction');
|
var emptyFunction = require('fbjs/lib/emptyFunction');
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactElement = require('./ReactElement');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var warning = require('fbjs/lib/warning');
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
var {getStackAddendum} = require('./ReactDebugCurrentFrame');
|
var {getStackAddendum} = require('./ReactDebugCurrentFrame');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,13 @@ var ReactCurrentOwner = require('./ReactCurrentOwner');
|
||||||
var ReactElement = require('./ReactElement');
|
var ReactElement = require('./ReactElement');
|
||||||
|
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
var ReactDebugCurrentFrame = require('./ReactDebugCurrentFrame');
|
|
||||||
var checkPropTypes = require('prop-types/checkPropTypes');
|
|
||||||
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
var lowPriorityWarning = require('shared/lowPriorityWarning');
|
||||||
var warning = require('fbjs/lib/warning');
|
|
||||||
var describeComponentFrame = require('shared/describeComponentFrame');
|
var describeComponentFrame = require('shared/describeComponentFrame');
|
||||||
var getComponentName = require('shared/getComponentName');
|
var getComponentName = require('shared/getComponentName');
|
||||||
|
var checkPropTypes = require('prop-types/checkPropTypes');
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
|
||||||
|
var ReactDebugCurrentFrame = require('./ReactDebugCurrentFrame');
|
||||||
|
|
||||||
var currentlyValidatingElement = null;
|
var currentlyValidatingElement = null;
|
||||||
|
|
||||||
|
|
|
@ -6,10 +6,10 @@
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var ReactElement = require('./ReactElement');
|
|
||||||
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
|
var ReactElement = require('./ReactElement');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the first child in a collection of children and verifies that there
|
* Returns the first child in a collection of children and verifies that there
|
||||||
* is only one child in the collection.
|
* is only one child in the collection.
|
||||||
|
|
|
@ -9,6 +9,8 @@
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
|
||||||
var ReactTypeOfWork = require('./ReactTypeOfWork');
|
var ReactTypeOfWork = require('./ReactTypeOfWork');
|
||||||
var {
|
var {
|
||||||
IndeterminateComponent,
|
IndeterminateComponent,
|
||||||
|
@ -19,8 +21,6 @@ var {
|
||||||
var describeComponentFrame = require('./describeComponentFrame');
|
var describeComponentFrame = require('./describeComponentFrame');
|
||||||
var getComponentName = require('./getComponentName');
|
var getComponentName = require('./getComponentName');
|
||||||
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
|
||||||
|
|
||||||
function describeFiber(fiber: Fiber): string {
|
function describeFiber(fiber: Fiber): string {
|
||||||
switch (fiber.tag) {
|
switch (fiber.tag) {
|
||||||
case IndeterminateComponent:
|
case IndeterminateComponent:
|
||||||
|
|
|
@ -11,16 +11,11 @@
|
||||||
|
|
||||||
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
import type {Fiber} from 'react-reconciler/src/ReactFiber';
|
||||||
|
|
||||||
var ReactInstanceMap = require('./ReactInstanceMap');
|
|
||||||
var {ReactCurrentOwner} = require('./ReactGlobalSharedState');
|
|
||||||
|
|
||||||
var getComponentName = require('./getComponentName');
|
|
||||||
var invariant = require('fbjs/lib/invariant');
|
var invariant = require('fbjs/lib/invariant');
|
||||||
|
|
||||||
if (__DEV__) {
|
var ReactInstanceMap = require('./ReactInstanceMap');
|
||||||
var warning = require('fbjs/lib/warning');
|
var {ReactCurrentOwner} = require('./ReactGlobalSharedState');
|
||||||
}
|
var getComponentName = require('./getComponentName');
|
||||||
|
|
||||||
var {
|
var {
|
||||||
ClassComponent,
|
ClassComponent,
|
||||||
HostComponent,
|
HostComponent,
|
||||||
|
@ -28,9 +23,12 @@ var {
|
||||||
HostPortal,
|
HostPortal,
|
||||||
HostText,
|
HostText,
|
||||||
} = require('./ReactTypeOfWork');
|
} = require('./ReactTypeOfWork');
|
||||||
|
|
||||||
var {NoEffect, Placement} = require('./ReactTypeOfSideEffect');
|
var {NoEffect, Placement} = require('./ReactTypeOfSideEffect');
|
||||||
|
|
||||||
|
if (__DEV__) {
|
||||||
|
var warning = require('fbjs/lib/warning');
|
||||||
|
}
|
||||||
|
|
||||||
var MOUNTING = 1;
|
var MOUNTING = 1;
|
||||||
var MOUNTED = 2;
|
var MOUNTED = 2;
|
||||||
var UNMOUNTED = 3;
|
var UNMOUNTED = 3;
|
||||||
|
|
|
@ -1,200 +1,200 @@
|
||||||
{
|
{
|
||||||
"bundleSizes": {
|
"bundleSizes": {
|
||||||
"react.development.js (UMD_DEV)": {
|
"react.development.js (UMD_DEV)": {
|
||||||
"size": 54574,
|
"size": 54533,
|
||||||
"gzip": 14304
|
"gzip": 14280
|
||||||
},
|
},
|
||||||
"react.production.min.js (UMD_PROD)": {
|
"react.production.min.js (UMD_PROD)": {
|
||||||
"size": 6634,
|
"size": 6630,
|
||||||
"gzip": 2764
|
"gzip": 2763
|
||||||
},
|
},
|
||||||
"react.development.js (NODE_DEV)": {
|
"react.development.js (NODE_DEV)": {
|
||||||
"size": 45478,
|
"size": 45437,
|
||||||
"gzip": 12054
|
"gzip": 12025
|
||||||
},
|
},
|
||||||
"react.production.min.js (NODE_PROD)": {
|
"react.production.min.js (NODE_PROD)": {
|
||||||
"size": 5611,
|
"size": 5611,
|
||||||
"gzip": 2364
|
"gzip": 2364
|
||||||
},
|
},
|
||||||
"React-dev.js (FB_DEV)": {
|
"React-dev.js (FB_DEV)": {
|
||||||
"size": 42953,
|
"size": 42912,
|
||||||
"gzip": 11326
|
"gzip": 11311
|
||||||
},
|
},
|
||||||
"React-prod.js (FB_PROD)": {
|
"React-prod.js (FB_PROD)": {
|
||||||
"size": 24830,
|
"size": 24830,
|
||||||
"gzip": 6718
|
"gzip": 6719
|
||||||
},
|
},
|
||||||
"react-dom.development.js (UMD_DEV)": {
|
"react-dom.development.js (UMD_DEV)": {
|
||||||
"size": 628275,
|
"size": 628548,
|
||||||
"gzip": 144026
|
"gzip": 144062
|
||||||
},
|
},
|
||||||
"react-dom.production.min.js (UMD_PROD)": {
|
"react-dom.production.min.js (UMD_PROD)": {
|
||||||
"size": 100910,
|
"size": 100908,
|
||||||
"gzip": 31885
|
"gzip": 31646
|
||||||
},
|
},
|
||||||
"react-dom.development.js (NODE_DEV)": {
|
"react-dom.development.js (NODE_DEV)": {
|
||||||
"size": 590510,
|
"size": 590784,
|
||||||
"gzip": 135251
|
"gzip": 135367
|
||||||
},
|
},
|
||||||
"react-dom.production.min.js (NODE_PROD)": {
|
"react-dom.production.min.js (NODE_PROD)": {
|
||||||
"size": 107143,
|
"size": 107149,
|
||||||
"gzip": 33563
|
"gzip": 33143
|
||||||
},
|
},
|
||||||
"ReactDOM-dev.js (FB_DEV)": {
|
"ReactDOM-dev.js (FB_DEV)": {
|
||||||
"size": 590443,
|
"size": 590759,
|
||||||
"gzip": 135554
|
"gzip": 135629
|
||||||
},
|
},
|
||||||
"ReactDOM-prod.js (FB_PROD)": {
|
"ReactDOM-prod.js (FB_PROD)": {
|
||||||
"size": 420794,
|
"size": 421333,
|
||||||
"gzip": 93574
|
"gzip": 93558
|
||||||
},
|
},
|
||||||
"react-dom-test-utils.development.js (NODE_DEV)": {
|
"react-dom-test-utils.development.js (NODE_DEV)": {
|
||||||
"size": 41554,
|
"size": 41553,
|
||||||
"gzip": 11082
|
"gzip": 11076
|
||||||
},
|
},
|
||||||
"react-dom-test-utils.production.min.js (NODE_PROD)": {
|
"react-dom-test-utils.production.min.js (NODE_PROD)": {
|
||||||
"size": 11608,
|
"size": 11609,
|
||||||
"gzip": 4241
|
"gzip": 4250
|
||||||
},
|
},
|
||||||
"ReactTestUtils-dev.js (FB_DEV)": {
|
"ReactTestUtils-dev.js (FB_DEV)": {
|
||||||
"size": 41172,
|
"size": 41171,
|
||||||
"gzip": 11056
|
"gzip": 11041
|
||||||
},
|
},
|
||||||
"react-dom-unstable-native-dependencies.development.js (UMD_DEV)": {
|
"react-dom-unstable-native-dependencies.development.js (UMD_DEV)": {
|
||||||
"size": 84862,
|
"size": 84862,
|
||||||
"gzip": 21266
|
"gzip": 21152
|
||||||
},
|
},
|
||||||
"react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": {
|
"react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": {
|
||||||
"size": 14441,
|
"size": 14441,
|
||||||
"gzip": 4650
|
"gzip": 4652
|
||||||
},
|
},
|
||||||
"react-dom-unstable-native-dependencies.development.js (NODE_DEV)": {
|
"react-dom-unstable-native-dependencies.development.js (NODE_DEV)": {
|
||||||
"size": 80643,
|
"size": 80643,
|
||||||
"gzip": 19931
|
"gzip": 19924
|
||||||
},
|
},
|
||||||
"react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": {
|
"react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": {
|
||||||
"size": 14003,
|
"size": 14002,
|
||||||
"gzip": 4510
|
"gzip": 4509
|
||||||
},
|
},
|
||||||
"ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": {
|
"ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": {
|
||||||
"size": 80136,
|
"size": 80136,
|
||||||
"gzip": 19877
|
"gzip": 19870
|
||||||
},
|
},
|
||||||
"ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": {
|
"ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": {
|
||||||
"size": 65144,
|
"size": 65144,
|
||||||
"gzip": 15540
|
"gzip": 15547
|
||||||
},
|
},
|
||||||
"react-dom-server.browser.development.js (UMD_DEV)": {
|
"react-dom-server.browser.development.js (UMD_DEV)": {
|
||||||
"size": 124580,
|
"size": 124541,
|
||||||
"gzip": 32216
|
"gzip": 32144
|
||||||
},
|
},
|
||||||
"react-dom-server.browser.production.min.js (UMD_PROD)": {
|
"react-dom-server.browser.production.min.js (UMD_PROD)": {
|
||||||
"size": 15337,
|
"size": 15337,
|
||||||
"gzip": 5967
|
"gzip": 5975
|
||||||
},
|
},
|
||||||
"react-dom-server.browser.development.js (NODE_DEV)": {
|
"react-dom-server.browser.development.js (NODE_DEV)": {
|
||||||
"size": 94467,
|
"size": 94428,
|
||||||
"gzip": 25081
|
"gzip": 24913
|
||||||
},
|
},
|
||||||
"react-dom-server.browser.production.min.js (NODE_PROD)": {
|
"react-dom-server.browser.production.min.js (NODE_PROD)": {
|
||||||
"size": 15063,
|
"size": 15066,
|
||||||
"gzip": 5899
|
"gzip": 5893
|
||||||
},
|
},
|
||||||
"ReactDOMServer-dev.js (FB_DEV)": {
|
"ReactDOMServer-dev.js (FB_DEV)": {
|
||||||
"size": 93901,
|
"size": 93904,
|
||||||
"gzip": 25000
|
"gzip": 24858
|
||||||
},
|
},
|
||||||
"ReactDOMServer-prod.js (FB_PROD)": {
|
"ReactDOMServer-prod.js (FB_PROD)": {
|
||||||
"size": 42426,
|
"size": 42609,
|
||||||
"gzip": 11846
|
"gzip": 11796
|
||||||
},
|
},
|
||||||
"react-dom-server.node.development.js (NODE_DEV)": {
|
"react-dom-server.node.development.js (NODE_DEV)": {
|
||||||
"size": 96739,
|
"size": 96701,
|
||||||
"gzip": 25630
|
"gzip": 25447
|
||||||
},
|
},
|
||||||
"react-dom-server.node.production.min.js (NODE_PROD)": {
|
"react-dom-server.node.production.min.js (NODE_PROD)": {
|
||||||
"size": 15988,
|
"size": 15991,
|
||||||
"gzip": 6235
|
"gzip": 6227
|
||||||
},
|
},
|
||||||
"react-art.development.js (UMD_DEV)": {
|
"react-art.development.js (UMD_DEV)": {
|
||||||
"size": 374324,
|
"size": 374492,
|
||||||
"gzip": 82151
|
"gzip": 82196
|
||||||
},
|
},
|
||||||
"react-art.production.min.js (UMD_PROD)": {
|
"react-art.production.min.js (UMD_PROD)": {
|
||||||
"size": 82762,
|
"size": 82762,
|
||||||
"gzip": 25775
|
"gzip": 25785
|
||||||
},
|
},
|
||||||
"react-art.development.js (NODE_DEV)": {
|
"react-art.development.js (NODE_DEV)": {
|
||||||
"size": 300081,
|
"size": 300260,
|
||||||
"gzip": 63132
|
"gzip": 63352
|
||||||
},
|
},
|
||||||
"react-art.production.min.js (NODE_PROD)": {
|
"react-art.production.min.js (NODE_PROD)": {
|
||||||
"size": 54393,
|
"size": 54391,
|
||||||
"gzip": 17033
|
"gzip": 17050
|
||||||
},
|
},
|
||||||
"ReactART-dev.js (FB_DEV)": {
|
"ReactART-dev.js (FB_DEV)": {
|
||||||
"size": 298687,
|
"size": 298866,
|
||||||
"gzip": 63040
|
"gzip": 63281
|
||||||
},
|
},
|
||||||
"ReactART-prod.js (FB_PROD)": {
|
"ReactART-prod.js (FB_PROD)": {
|
||||||
"size": 223978,
|
"size": 223988,
|
||||||
"gzip": 46012
|
"gzip": 45978
|
||||||
},
|
},
|
||||||
"ReactNativeRenderer-dev.js (RN_DEV)": {
|
"ReactNativeRenderer-dev.js (RN_DEV)": {
|
||||||
"size": 286147,
|
"size": 286160,
|
||||||
"gzip": 49197
|
"gzip": 49086
|
||||||
},
|
},
|
||||||
"ReactNativeRenderer-prod.js (RN_PROD)": {
|
"ReactNativeRenderer-prod.js (RN_PROD)": {
|
||||||
"size": 223837,
|
"size": 223851,
|
||||||
"gzip": 38577
|
"gzip": 38395
|
||||||
},
|
},
|
||||||
"ReactRTRenderer-dev.js (RN_DEV)": {
|
"ReactRTRenderer-dev.js (RN_DEV)": {
|
||||||
"size": 218004,
|
"size": 218007,
|
||||||
"gzip": 36738
|
"gzip": 36780
|
||||||
},
|
},
|
||||||
"ReactRTRenderer-prod.js (RN_PROD)": {
|
"ReactRTRenderer-prod.js (RN_PROD)": {
|
||||||
"size": 165480,
|
"size": 165490,
|
||||||
"gzip": 27593
|
"gzip": 27606
|
||||||
},
|
},
|
||||||
"ReactCSRenderer-dev.js (RN_DEV)": {
|
"ReactCSRenderer-dev.js (RN_DEV)": {
|
||||||
"size": 210411,
|
"size": 210392,
|
||||||
"gzip": 35016
|
"gzip": 35120
|
||||||
},
|
},
|
||||||
"ReactCSRenderer-prod.js (RN_PROD)": {
|
"ReactCSRenderer-prod.js (RN_PROD)": {
|
||||||
"size": 160471,
|
"size": 160483,
|
||||||
"gzip": 26308
|
"gzip": 26404
|
||||||
},
|
},
|
||||||
"react-test-renderer.development.js (NODE_DEV)": {
|
"react-test-renderer.development.js (NODE_DEV)": {
|
||||||
"size": 303938,
|
"size": 304118,
|
||||||
"gzip": 63567
|
"gzip": 63787
|
||||||
},
|
},
|
||||||
"react-test-renderer.production.min.js (NODE_PROD)": {
|
"react-test-renderer.production.min.js (NODE_PROD)": {
|
||||||
"size": 55986,
|
"size": 55985,
|
||||||
"gzip": 17251
|
"gzip": 17315
|
||||||
},
|
},
|
||||||
"ReactTestRenderer-dev.js (FB_DEV)": {
|
"ReactTestRenderer-dev.js (FB_DEV)": {
|
||||||
"size": 302534,
|
"size": 302714,
|
||||||
"gzip": 63485
|
"gzip": 63724
|
||||||
},
|
},
|
||||||
"react-test-renderer-shallow.development.js (NODE_DEV)": {
|
"react-test-renderer-shallow.development.js (NODE_DEV)": {
|
||||||
"size": 9290,
|
"size": 9246,
|
||||||
"gzip": 2321
|
"gzip": 2306
|
||||||
},
|
},
|
||||||
"react-test-renderer-shallow.production.min.js (NODE_PROD)": {
|
"react-test-renderer-shallow.production.min.js (NODE_PROD)": {
|
||||||
"size": 4630,
|
"size": 4634,
|
||||||
"gzip": 1665
|
"gzip": 1667
|
||||||
},
|
},
|
||||||
"ReactShallowRenderer-dev.js (FB_DEV)": {
|
"ReactShallowRenderer-dev.js (FB_DEV)": {
|
||||||
"size": 9002,
|
"size": 8958,
|
||||||
"gzip": 2256
|
"gzip": 2250
|
||||||
},
|
},
|
||||||
"react-noop-renderer.development.js (NODE_DEV)": {
|
"react-noop-renderer.development.js (NODE_DEV)": {
|
||||||
"size": 293219,
|
"size": 293399,
|
||||||
"gzip": 60806
|
"gzip": 61042
|
||||||
},
|
},
|
||||||
"react-reconciler.development.js (NODE_DEV)": {
|
"react-reconciler.development.js (NODE_DEV)": {
|
||||||
"size": 278819,
|
"size": 278999,
|
||||||
"gzip": 57593
|
"gzip": 57818
|
||||||
},
|
},
|
||||||
"react-reconciler.production.min.js (NODE_PROD)": {
|
"react-reconciler.production.min.js (NODE_PROD)": {
|
||||||
"size": 38245,
|
"size": 38245,
|
||||||
|
|
Loading…
Reference in New Issue