Move DEV only module requires into __DEV__ blocks (#10185)
* modulesToStub cleaned up and DEV only modules put into __DEV__ blocks * prettier run * Prettier + new build run for bundle sizes
Dominic Gannaway committed
Jul 19, 2017 at 17:28 UTC
357925a84e34d17b96568e67d30baeb2a399da11
36 files changed
+179
-135
scripts/rollup/bundles.js
+7
-7
@@ -287,10 +287,10 @@ const bundles = [
287
],
288
useFiber: false,
289
modulesToStub: [
290
- "'createReactNativeComponentClassFiber'",
291
- "'ReactNativeFiberRenderer'",
292
- "'findNumericNodeHandleFiber'",
293
- "'ReactNativeFiber'",
290
+ 'createReactNativeComponentClassFiber',
291
+ 'ReactNativeFiberRenderer',
292
+ 'findNumericNodeHandleFiber',
293
+ 'ReactNativeFiber',
294
],
295
},
296
{
@@ -329,9 +329,9 @@ const bundles = [
329
],
330
useFiber: true,
331
modulesToStub: [
332
- "'createReactNativeComponentClassStack'",
333
- "'findNumericNodeHandleStack'",
334
- "'ReactNativeStack'",
332
+ 'createReactNativeComponentClassStack',
333
+ 'findNumericNodeHandleStack',
334
+ 'ReactNativeStack',
335
],
336
},
337
scripts/rollup/modules.js
+1
-1
@@ -274,7 +274,7 @@ function replaceBundleStubModules(bundleModulesToStub) {
274
275
if (Array.isArray(bundleModulesToStub)) {
276
bundleModulesToStub.forEach(module => {
277
- stubbedModules[module] = devOnlyModuleStub;
277
+ stubbedModules[`'${module}'`] = devOnlyModuleStub;
278
});
279
}
280
scripts/rollup/results.json
+81
-81
@@ -1,60 +1,60 @@
1
{
2
"bundleSizes": {
3
"react.development.js (UMD_DEV)": {
4
- "size": 69242,
5
- "gzip": 17754
4
+ "size": 69376,
5
+ "gzip": 17780
6
},
7
"react.production.min.js (UMD_PROD)": {
8
"size": 7585,
9
- "gzip": 2999
9
+ "gzip": 3002
10
},
11
"react.development.js (NODE_DEV)": {
12
- "size": 59519,
13
- "gzip": 15370
12
+ "size": 59667,
13
+ "gzip": 15411
14
},
15
"react.production.min.js (NODE_PROD)": {
16
- "size": 6483,
17
- "gzip": 2581
16
+ "size": 6451,
17
+ "gzip": 2576
18
},
19
"React-dev.js (FB_DEV)": {
20
- "size": 56760,
21
- "gzip": 14587
20
+ "size": 56905,
21
+ "gzip": 14622
22
},
23
"React-prod.js (FB_PROD)": {
24
- "size": 26781,
25
- "gzip": 7214
24
+ "size": 27099,
25
+ "gzip": 7215
26
},
27
"react-dom.development.js (UMD_DEV)": {
28
- "size": 625749,
29
- "gzip": 142974
28
+ "size": 624799,
29
+ "gzip": 142849
30
},
31
"react-dom.production.min.js (UMD_PROD)": {
32
- "size": 126740,
33
- "gzip": 40491
32
+ "size": 125896,
33
+ "gzip": 40026
34
},
35
"react-dom.development.js (NODE_DEV)": {
36
- "size": 584404,
37
- "gzip": 133204
36
+ "size": 584197,
37
+ "gzip": 133211
38
},
39
"react-dom.production.min.js (NODE_PROD)": {
40
- "size": 123105,
41
- "gzip": 39158
40
+ "size": 122812,
41
+ "gzip": 38953
42
},
43
"ReactDOMFiber-dev.js (FB_DEV)": {
44
- "size": 583687,
45
- "gzip": 133241
44
+ "size": 583480,
45
+ "gzip": 133238
46
},
47
"ReactDOMFiber-prod.js (FB_PROD)": {
48
- "size": 428780,
49
- "gzip": 97206
48
+ "size": 426550,
49
+ "gzip": 96621
50
},
51
"react-dom-test-utils.development.js (NODE_DEV)": {
52
- "size": 54818,
53
- "gzip": 14071
52
+ "size": 54887,
53
+ "gzip": 14087
54
},
55
"ReactTestUtils-dev.js (FB_DEV)": {
56
- "size": 54697,
57
- "gzip": 14032
56
+ "size": 54766,
57
+ "gzip": 14049
58
},
59
"ReactDOMServerStack-dev.js (FB_DEV)": {
60
"size": 460810,
@@ -65,20 +65,20 @@
65
"gzip": 81957
66
},
67
"react-dom-server.development.js (UMD_DEV)": {
68
- "size": 119540,
69
- "gzip": 30394
68
+ "size": 120136,
69
+ "gzip": 30487
70
},
71
"react-dom-server.production.min.js (UMD_PROD)": {
72
- "size": 23004,
73
- "gzip": 8753
72
+ "size": 20342,
73
+ "gzip": 7828
74
},
75
"react-dom-server.development.js (NODE_DEV)": {
76
- "size": 88637,
77
- "gzip": 22952
76
+ "size": 89286,
77
+ "gzip": 23069
78
},
79
"react-dom-server.production.min.js (NODE_PROD)": {
80
- "size": 20744,
81
- "gzip": 7879
80
+ "size": 18848,
81
+ "gzip": 7292
82
},
83
"ReactDOMServerStream-dev.js (FB_DEV)": {
84
"size": 264750,
@@ -89,52 +89,52 @@
89
"gzip": 51047
90
},
91
"react-art.development.js (UMD_DEV)": {
92
- "size": 361251,
93
- "gzip": 80382
92
+ "size": 362951,
93
+ "gzip": 80594
94
},
95
"react-art.production.min.js (UMD_PROD)": {
96
- "size": 98001,
97
- "gzip": 30145
96
+ "size": 98449,
97
+ "gzip": 30150
98
},
99
"react-art.development.js (NODE_DEV)": {
100
- "size": 282663,
101
- "gzip": 60327
100
+ "size": 284322,
101
+ "gzip": 60517
102
},
103
"react-art.production.min.js (NODE_PROD)": {
104
- "size": 59385,
105
- "gzip": 18203
104
+ "size": 60011,
105
+ "gzip": 18244
106
},
107
"ReactARTFiber-dev.js (FB_DEV)": {
108
- "size": 282096,
109
- "gzip": 60239
108
+ "size": 283755,
109
+ "gzip": 60435
110
},
111
"ReactARTFiber-prod.js (FB_PROD)": {
112
- "size": 216336,
113
- "gzip": 45239
112
+ "size": 217346,
113
+ "gzip": 45283
114
},
115
"ReactNativeStack-dev.js (RN_DEV)": {
116
- "size": 186435,
117
- "gzip": 36159
116
+ "size": 186585,
117
+ "gzip": 36205
118
},
119
"ReactNativeStack-prod.js (RN_PROD)": {
120
- "size": 136218,
121
- "gzip": 26177
120
+ "size": 136231,
121
+ "gzip": 26184
122
},
123
"ReactNativeFiber-dev.js (RN_DEV)": {
124
- "size": 282850,
125
- "gzip": 51493
124
+ "size": 284554,
125
+ "gzip": 51697
126
},
127
"ReactNativeFiber-prod.js (RN_PROD)": {
128
- "size": 219044,
129
- "gzip": 38409
128
+ "size": 220157,
129
+ "gzip": 38484
130
},
131
"react-test-renderer.development.js (NODE_DEV)": {
132
- "size": 279806,
133
- "gzip": 59245
132
+ "size": 281507,
133
+ "gzip": 59442
134
},
135
"ReactTestRendererFiber-dev.js (FB_DEV)": {
136
- "size": 279230,
137
- "gzip": 59157
136
+ "size": 280931,
137
+ "gzip": 59364
138
},
139
"react-test-renderer-shallow.development.js (NODE_DEV)": {
140
"size": 10302,
@@ -145,8 +145,8 @@
145
"gzip": 2541
146
},
147
"react-noop-renderer.development.js (NODE_DEV)": {
148
- "size": 273954,
149
- "gzip": 57671
148
+ "size": 275613,
149
+ "gzip": 57864
150
},
151
"ReactHTMLString-dev.js (FB_DEV)": {
152
"size": 265654,
@@ -181,20 +181,20 @@
181
"gzip": 50920
182
},
183
"ReactDOMServer-dev.js (FB_DEV)": {
184
- "size": 88149,
185
- "gzip": 22908
184
+ "size": 88798,
185
+ "gzip": 23020
186
},
187
"ReactDOMServer-prod.js (FB_PROD)": {
188
- "size": 53879,
189
- "gzip": 14872
188
+ "size": 49545,
189
+ "gzip": 13626
190
},
191
"react-dom-node-stream.development.js (NODE_DEV)": {
192
- "size": 90331,
193
- "gzip": 23443
192
+ "size": 90980,
193
+ "gzip": 23577
194
},
195
"react-dom-node-stream.production.min.js (NODE_PROD)": {
196
- "size": 21682,
197
- "gzip": 8219
196
+ "size": 19785,
197
+ "gzip": 7628
198
},
199
"ReactDOMNodeStream-dev.js (FB_DEV)": {
200
"size": 264918,
@@ -205,28 +205,28 @@
205
"gzip": 50956
206
},
207
"react-dom-unstable-native-dependencies.development.js (UMD_DEV)": {
208
- "size": 83909,
209
- "gzip": 21018
208
+ "size": 84047,
209
+ "gzip": 21057
210
},
211
"react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": {
212
- "size": 18318,
213
- "gzip": 5971
212
+ "size": 18315,
213
+ "gzip": 5967
214
},
215
"react-dom-unstable-native-dependencies.development.js (NODE_DEV)": {
216
- "size": 77322,
217
- "gzip": 19063
216
+ "size": 77475,
217
+ "gzip": 19101
218
},
219
"react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": {
220
- "size": 16620,
221
- "gzip": 5340
220
+ "size": 16588,
221
+ "gzip": 5332
222
},
223
"ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": {
224
- "size": 77036,
225
- "gzip": 19026
224
+ "size": 77189,
225
+ "gzip": 19061
226
},
227
"ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": {
228
- "size": 65934,
229
- "gzip": 15705
228
+ "size": 65908,
229
+ "gzip": 15704
230
}
231
}
232
}
\ No newline at end of file
src/isomorphic/children/flattenChildren.js
+4
-1
@@ -13,9 +13,12 @@
13
'use strict';
14
15
var traverseAllChildren = require('traverseAllChildren');
16
-var warning = require('fbjs/lib/warning');
16
var ReactComponentTreeHook = require('ReactComponentTreeHook');
17
18
+if (__DEV__) {
19
+ var warning = require('fbjs/lib/warning');
20
+}
21
+
22
/**
23
* @param {function} traverseContext Context passed through traversal.
24
* @param {?ReactComponent} child React child component.
src/isomorphic/children/traverseAllChildren.js
+1
-1
@@ -13,7 +13,6 @@
13
14
var emptyFunction = require('fbjs/lib/emptyFunction');
15
var invariant = require('fbjs/lib/invariant');
16
-var warning = require('fbjs/lib/warning');
16
17
var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
18
var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
@@ -24,6 +23,7 @@ var REACT_ELEMENT_TYPE =
23
0xeac7;
24
25
if (__DEV__) {
26
+ var warning = require('fbjs/lib/warning');
27
var {getStackAddendum} = require('ReactDebugCurrentFrame');
28
}
29
src/isomorphic/classic/element/ReactElement.js
+4
-2
@@ -12,10 +12,12 @@
12
'use strict';
13
14
var ReactCurrentOwner = require('ReactCurrentOwner');
15
-
16
-var warning = require('fbjs/lib/warning');
15
var hasOwnProperty = Object.prototype.hasOwnProperty;
16
17
+if (__DEV__) {
18
+ var warning = require('fbjs/lib/warning');
19
+}
20
+
21
// The Symbol used to tag the ReactElement type. If there is no native Symbol
22
// nor polyfill, then a plain number is used for performance.
23
var REACT_ELEMENT_TYPE =
src/isomorphic/hooks/ReactComponentTreeHook.js
+4
-1
@@ -14,9 +14,12 @@
14
15
var ReactCurrentOwner = require('ReactCurrentOwner');
16
var invariant = require('fbjs/lib/invariant');
17
-var warning = require('fbjs/lib/warning');
17
var describeComponentFrame = require('describeComponentFrame');
18
19
+if (__DEV__) {
20
+ var warning = require('fbjs/lib/warning');
21
+}
22
+
23
import type {ReactElement, Source} from 'ReactElementType';
24
import type {DebugID} from 'ReactInstanceType';
25
src/isomorphic/modern/class/ReactNoopUpdateQueue.js
+3
-1
@@ -11,7 +11,9 @@
11
12
'use strict';
13
14
-var warning = require('fbjs/lib/warning');
14
+if (__DEV__) {
15
+ var warning = require('fbjs/lib/warning');
16
+}
17
18
function warnNoop(publicInstance, callerName) {
19
if (__DEV__) {
src/renderers/dom/ReactDOMStackEntry.js
+4
-1
@@ -22,7 +22,10 @@ var ReactVersion = require('ReactVersion');
22
23
var findDOMNode = require('findDOMNode');
24
var getHostComponentFromComposite = require('getHostComponentFromComposite');
25
-var warning = require('fbjs/lib/warning');
25
+
26
+if (__DEV__) {
27
+ var warning = require('fbjs/lib/warning');
28
+}
29
30
require('ReactDOMInjection');
31
require('ReactDOMClientInjection');
src/renderers/dom/fiber/ReactDOMFiberComponent.js
+1
-1
@@ -31,9 +31,9 @@ var inputValueTracking = require('inputValueTracking');
31
var isCustomComponent = require('isCustomComponent');
32
var setInnerHTML = require('setInnerHTML');
33
var setTextContent = require('setTextContent');
34
-var warning = require('fbjs/lib/warning');
34
35
if (__DEV__) {
36
+ var warning = require('fbjs/lib/warning');
37
var ReactDOMInvalidARIAHook = require('ReactDOMInvalidARIAHook');
38
var ReactDOMNullInputValuePropHook = require('ReactDOMNullInputValuePropHook');
39
var ReactDOMUnknownPropertyHook = require('ReactDOMUnknownPropertyHook');
src/renderers/dom/fiber/ReactDOMFiberEntry.js
+1
-1
@@ -41,7 +41,6 @@ var {ID_ATTRIBUTE_NAME} = require('DOMProperty');
41
42
var findDOMNode = require('findDOMNode');
43
var invariant = require('fbjs/lib/invariant');
44
-var warning = require('fbjs/lib/warning');
44
45
var {
46
createElement,
@@ -59,6 +58,7 @@ var {
58
var {precacheFiberNode, updateFiberProps} = ReactDOMComponentTree;
59
60
if (__DEV__) {
61
+ var warning = require('fbjs/lib/warning');
62
var validateDOMNesting = require('validateDOMNesting');
63
var {updatedAncestorInfo} = validateDOMNesting;
64
}
src/renderers/dom/fiber/wrappers/ReactDOMFiberInput.js
+1
-1
@@ -27,10 +27,10 @@ var {getCurrentFiberOwnerName} = require('ReactDebugCurrentFiber');
27
28
if (__DEV__) {
29
var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
30
+ var warning = require('fbjs/lib/warning');
31
}
32
33
var invariant = require('fbjs/lib/invariant');
33
-var warning = require('fbjs/lib/warning');
34
35
var didWarnValueDefaultValue = false;
36
var didWarnCheckedDefaultChecked = false;
src/renderers/dom/fiber/wrappers/ReactDOMFiberOption.js
+3
-1
@@ -14,7 +14,9 @@
14
15
var React = require('react');
16
17
-var warning = require('fbjs/lib/warning');
17
+if (__DEV__) {
18
+ var warning = require('fbjs/lib/warning');
19
+}
20
21
function flattenChildren(children) {
22
var content = '';
src/renderers/dom/fiber/wrappers/ReactDOMFiberSelect.js
+1
-1
@@ -21,9 +21,9 @@ type SelectWithWrapperState = HTMLSelectElement & {
21
22
var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
23
var {getCurrentFiberOwnerName} = require('ReactDebugCurrentFiber');
24
-var warning = require('fbjs/lib/warning');
24
25
if (__DEV__) {
26
+ var warning = require('fbjs/lib/warning');
27
var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
28
}
29
src/renderers/dom/fiber/wrappers/ReactDOMFiberTextarea.js
+1
-1
@@ -21,9 +21,9 @@ type TextAreaWithWrapperState = HTMLTextAreaElement & {
21
var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
22
23
var invariant = require('fbjs/lib/invariant');
24
-var warning = require('fbjs/lib/warning');
24
25
if (__DEV__) {
26
+ var warning = require('fbjs/lib/warning');
27
var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
28
}
29
src/renderers/dom/shared/CSSPropertyOperations.js
+1
-1
@@ -15,9 +15,9 @@ var CSSProperty = require('CSSProperty');
15
var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
16
17
var dangerousStyleValue = require('dangerousStyleValue');
18
-var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
18
19
if (__DEV__) {
20
+ var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
21
var warnValidStyle = require('warnValidStyle');
22
}
23
src/renderers/dom/shared/DOMMarkupOperations.js
+4
-1
@@ -14,7 +14,10 @@
14
var DOMProperty = require('DOMProperty');
15
16
var quoteAttributeValueForBrowser = require('quoteAttributeValueForBrowser');
17
-var warning = require('fbjs/lib/warning');
17
+
18
+if (__DEV__) {
19
+ var warning = require('fbjs/lib/warning');
20
+}
21
22
// isAttributeNameSafe() is currently duplicated in DOMPropertyOperations.
23
// TODO: Find a better place for this.
src/renderers/dom/shared/DOMPropertyOperations.js
+3
-1
@@ -15,7 +15,9 @@ var DOMProperty = require('DOMProperty');
15
var ReactDOMComponentTree = require('ReactDOMComponentTree');
16
var ReactInstrumentation = require('ReactInstrumentation');
17
18
-var warning = require('fbjs/lib/warning');
18
+if (__DEV__) {
19
+ var warning = require('fbjs/lib/warning');
20
+}
21
22
// isAttributeNameSafe() is currently duplicated in DOMMarkupOperations.
23
// TODO: Find a better place for this.
src/renderers/dom/shared/findDOMNode.js
+4
-1
@@ -16,7 +16,10 @@ var {ReactCurrentOwner} = require('ReactGlobalSharedState');
16
17
var getComponentName = require('getComponentName');
18
var invariant = require('fbjs/lib/invariant');
19
-var warning = require('fbjs/lib/warning');
19
+
20
+if (__DEV__) {
21
+ var warning = require('fbjs/lib/warning');
22
+}
23
24
let findFiber = function(arg) {
25
invariant(false, 'Missing injection for fiber findDOMNode');
src/renderers/dom/shared/hooks/ReactDOMInvalidARIAHook.js
+1
-2
@@ -13,12 +13,11 @@
13
14
var DOMProperty = require('DOMProperty');
15
16
-var warning = require('fbjs/lib/warning');
17
-
16
var warnedProperties = {};
17
var rARIA = new RegExp('^(aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');
18
19
if (__DEV__) {
20
+ var warning = require('fbjs/lib/warning');
21
var {
22
ReactComponentTreeHook,
23
ReactDebugCurrentFrame,
src/renderers/dom/shared/hooks/ReactDOMNullInputValuePropHook.js
+1
-2
@@ -11,9 +11,8 @@
11
12
'use strict';
13
14
-var warning = require('fbjs/lib/warning');
15
-
14
if (__DEV__) {
15
+ var warning = require('fbjs/lib/warning');
16
var {
17
ReactComponentTreeHook,
18
ReactDebugCurrentFrame,
src/renderers/dom/shared/hooks/ReactDOMUnknownPropertyHook.js
+1
-2
@@ -14,9 +14,8 @@
14
var DOMProperty = require('DOMProperty');
15
var EventPluginRegistry = require('EventPluginRegistry');
16
17
-var warning = require('fbjs/lib/warning');
18
-
17
if (__DEV__) {
18
+ var warning = require('fbjs/lib/warning');
19
var {
20
ReactComponentTreeHook,
21
ReactDebugCurrentFrame,
src/renderers/dom/shared/utils/ReactControlledValuePropTypes.js
+5
-5
@@ -11,17 +11,17 @@
11
12
'use strict';
13
14
-var PropTypes = require('prop-types');
15
-var emptyFunction = require('fbjs/lib/emptyFunction');
16
-var warning = require('fbjs/lib/warning');
17
-
14
var ReactControlledValuePropTypes = {
19
- checkPropTypes: emptyFunction,
15
+ checkPropTypes: null,
16
};
17
18
if (__DEV__) {
19
+ var warning = require('fbjs/lib/warning');
20
+ var emptyFunction = require('fbjs/lib/emptyFunction');
21
+ var PropTypes = require('prop-types');
22
var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
23
24
+ ReactControlledValuePropTypes.checkPropTypes = emptyFunction;
25
var hasReadOnlyValue = {
26
button: true,
27
checkbox: true,
src/renderers/dom/shared/utils/assertValidProps.js
+4
-1
@@ -13,7 +13,10 @@
13
14
var invariant = require('fbjs/lib/invariant');
15
var voidElementTags = require('voidElementTags');
16
-var warning = require('fbjs/lib/warning');
16
+
17
+if (__DEV__) {
18
+ var warning = require('fbjs/lib/warning');
19
+}
20
21
var HTML = '__html';
22
src/renderers/dom/shared/validateDOMNesting.js
+1
-1
@@ -13,11 +13,11 @@
13
14
var emptyFunction = require('fbjs/lib/emptyFunction');
15
var getComponentName = require('getComponentName');
16
-var warning = require('fbjs/lib/warning');
16
17
var validateDOMNesting = emptyFunction;
18
19
if (__DEV__) {
20
+ var warning = require('fbjs/lib/warning');
21
var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
22
23
// This validation code was written based on the HTML5 parsing spec:
src/renderers/dom/test/ReactTestUtilsEntry.js
+4
-1
@@ -21,7 +21,10 @@ var ReactTypeOfWork = require('ReactTypeOfWork');
21
var SyntheticEvent = require('SyntheticEvent');
22
23
var invariant = require('fbjs/lib/invariant');
24
-var warning = require('fbjs/lib/warning');
24
+
25
+if (__DEV__) {
26
+ var warning = require('fbjs/lib/warning');
27
+}
28
29
var {findDOMNode} = ReactDOM;
30
var {
src/renderers/shared/ReactDebugTool.js
+4
-1
@@ -18,7 +18,10 @@ var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
18
var {ReactComponentTreeHook} = require('ReactGlobalSharedState');
19
20
var performanceNow = require('fbjs/lib/performanceNow');
21
-var warning = require('fbjs/lib/warning');
21
+
22
+if (__DEV__) {
23
+ var warning = require('fbjs/lib/warning');
24
+}
25
26
import type {ReactElement} from 'ReactElementType';
27
import type {DebugID} from 'ReactInstanceType';
src/renderers/shared/fiber/ReactFiberContext.js
+2
-2
@@ -15,16 +15,16 @@
15
import type {Fiber} from 'ReactFiber';
16
import type {StackCursor} from 'ReactFiberStack';
17
18
-var checkPropTypes = require('prop-types/checkPropTypes');
18
var emptyObject = require('fbjs/lib/emptyObject');
19
var getComponentName = require('getComponentName');
20
var invariant = require('fbjs/lib/invariant');
22
-var warning = require('fbjs/lib/warning');
21
var {isFiberMounted} = require('ReactFiberTreeReflection');
22
var {ClassComponent, HostRoot} = require('ReactTypeOfWork');
23
const {createCursor, pop, push} = require('ReactFiberStack');
24
25
if (__DEV__) {
26
+ var warning = require('fbjs/lib/warning');
27
+ var checkPropTypes = require('prop-types/checkPropTypes');
28
var ReactDebugCurrentFiber = require('ReactDebugCurrentFiber');
29
var {startPhaseTimer, stopPhaseTimer} = require('ReactDebugFiberPerf');
30
var warnedAboutMissingGetChildContext = {};
src/renderers/shared/fiber/ReactFiberDevToolsHook.js
+3
-1
@@ -12,7 +12,9 @@
12
13
'use strict';
14
15
-var warning = require('fbjs/lib/warning');
15
+if (__DEV__) {
16
+ var warning = require('fbjs/lib/warning');
17
+}
18
19
import type {Fiber} from 'ReactFiber';
20
import type {FiberRoot} from 'ReactFiberRoot';
src/renderers/shared/fiber/ReactFiberStack.js
+3
-1
@@ -18,7 +18,9 @@ export type StackCursor<T> = {
18
current: T,
19
};
20
21
-const warning = require('fbjs/lib/warning');
21
+if (__DEV__) {
22
+ var warning = require('fbjs/lib/warning');
23
+}
24
25
const valueStack: Array<any> = [];
26
src/renderers/shared/hooks/ReactInvalidSetStateWarningHook.js
+1
-2
@@ -12,11 +12,10 @@
12
13
'use strict';
14
15
-var warning = require('fbjs/lib/warning');
16
-
15
var ReactInvalidSetStateWarningHook = {};
16
17
if (__DEV__) {
18
+ var warning = require('fbjs/lib/warning');
19
var processingChildContext = false;
20
21
var warnInvalidSetState = function() {
src/renderers/shared/server/ReactPartialRenderer.js
+4
-4
@@ -17,20 +17,20 @@ var React = require('react');
17
var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
18
19
var assertValidProps = require('assertValidProps');
20
-var checkPropTypes = require('prop-types/checkPropTypes');
21
-var dangerousStyleValue = require('dangerousStyleValue');
20
var emptyObject = require('fbjs/lib/emptyObject');
21
var escapeTextContentForBrowser = require('escapeTextContentForBrowser');
24
-var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
22
var invariant = require('fbjs/lib/invariant');
23
var memoizeStringOnly = require('fbjs/lib/memoizeStringOnly');
24
var omittedCloseTags = require('omittedCloseTags');
28
-var warning = require('fbjs/lib/warning');
25
26
var toArray = React.Children.toArray;
27
28
if (__DEV__) {
29
+ var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
30
+ var warning = require('fbjs/lib/warning');
31
+ var checkPropTypes = require('prop-types/checkPropTypes');
32
var warnValidStyle = require('warnValidStyle');
33
+ var dangerousStyleValue = require('dangerousStyleValue');
34
var {
35
validateProperties: validateARIAProperties,
36
} = require('ReactDOMInvalidARIAHook');
src/renderers/shared/shared/event/EventPluginUtils.js
+4
-1
@@ -14,7 +14,10 @@
14
var ReactErrorUtils = require('ReactErrorUtils');
15
16
var invariant = require('fbjs/lib/invariant');
17
-var warning = require('fbjs/lib/warning');
17
+
18
+if (__DEV__) {
19
+ var warning = require('fbjs/lib/warning');
20
+}
21
22
/**
23
* Injected dependencies:
src/renderers/shared/shared/event/EventPropagators.js
+4
-1
@@ -16,12 +16,15 @@ var ReactTreeTraversal = require('ReactTreeTraversal');
16
17
var accumulateInto = require('accumulateInto');
18
var forEachAccumulated = require('forEachAccumulated');
19
-var warning = require('fbjs/lib/warning');
19
20
type PropagationPhases = 'bubbled' | 'captured';
21
22
var getListener = EventPluginHub.getListener;
23
24
+if (__DEV__) {
25
+ var warning = require('fbjs/lib/warning');
26
+}
27
+
28
/**
29
* Some event types have a notion of different registration names for different
30
* "phases" of propagation. This finds listeners by a given phase.
src/renderers/shared/shared/event/SyntheticEvent.js
+4
-1
@@ -16,11 +16,14 @@
16
var PooledClass = require('PooledClass');
17
18
var emptyFunction = require('fbjs/lib/emptyFunction');
19
-var warning = require('fbjs/lib/warning');
19
20
var didWarnForAddedNewProperty = false;
21
var isProxySupported = typeof Proxy === 'function';
22
23
+if (__DEV__) {
24
+ var warning = require('fbjs/lib/warning');
25
+}
26
+
27
var shouldBeReleasedProperties = [
28
'dispatchConfig',
29
'_targetInst',
src/renderers/shared/shared/event/eventPlugins/ResponderTouchHistoryStore.js
+4
-1
@@ -15,10 +15,13 @@
15
const EventPluginUtils = require('EventPluginUtils');
16
17
const invariant = require('fbjs/lib/invariant');
18
-const warning = require('fbjs/lib/warning');
18
19
const {isEndish, isMoveish, isStartish} = EventPluginUtils;
20
21
+if (__DEV__) {
22
+ var warning = require('fbjs/lib/warning');
23
+}
24
+
25
/**
26
* Tracks the position and time of each active touch by `touch.identifier`. We
27
* should typically only see IDs in the range of 1-20 because IDs get recycled