Skip to content

Commit d185a4b

Browse files
committed
[Perf Tracks] Don't enumerate typed array props in dev (#36913)
DiffTrain build for [e71a639](e71a639)
1 parent c98f92d commit d185a4b

21 files changed

Lines changed: 202 additions & 172 deletions

‎compiled-rn/VERSION_NATIVE_FB‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.3.0-native-fb-ec0fca31-20260701
1+
19.3.0-native-fb-e71a6393-20260702

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<f30ac1691a2510fd40f0b0a79c8763c0>>
10+
* @generated SignedSource<<77ccc1637bd84aeec545223f53448bc2>>
1111
*/
1212

1313
"use strict";
@@ -419,5 +419,5 @@ __DEV__ &&
419419
exports.useFormStatus = function () {
420420
return resolveDispatcher().useHostTransitionStatus();
421421
};
422-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
422+
exports.version = "19.3.0-native-fb-e71a6393-20260702";
423423
})();

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<5c0fcb42c9cd9ed0ca4d24e8aaaae2d9>>
10+
* @generated SignedSource<<d54ec6e9a3a39fa9e357d49765d2902a>>
1111
*/
1212

1313
"use strict";
@@ -218,4 +218,4 @@ exports.useFormState = function (action, initialState, permalink) {
218218
exports.useFormStatus = function () {
219219
return ReactSharedInternals.H.useHostTransitionStatus();
220220
};
221-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
221+
exports.version = "19.3.0-native-fb-e71a6393-20260702";

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<5c0fcb42c9cd9ed0ca4d24e8aaaae2d9>>
10+
* @generated SignedSource<<d54ec6e9a3a39fa9e357d49765d2902a>>
1111
*/
1212

1313
"use strict";
@@ -218,4 +218,4 @@ exports.useFormState = function (action, initialState, permalink) {
218218
exports.useFormStatus = function () {
219219
return ReactSharedInternals.H.useHostTransitionStatus();
220220
};
221-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
221+
exports.version = "19.3.0-native-fb-e71a6393-20260702";

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js‎

Lines changed: 50 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<e31dbfe0d52470b17aa49fef92514e57>>
10+
* @generated SignedSource<<3d071954aff5e832548b5b90ff1e8319>>
1111
*/
1212

1313
/*
@@ -3978,26 +3978,28 @@ __DEV__ &&
39783978
return kind;
39793979
}
39803980
function addObjectToProperties(object, properties, indent, prefix) {
3981-
var addedProperties = 0,
3982-
key;
3983-
for (key in object)
3984-
if (
3985-
hasOwnProperty.call(object, key) &&
3986-
"_" !== key[0] &&
3987-
(addedProperties++,
3988-
addValueToProperties(key, object[key], properties, indent, prefix),
3989-
addedProperties >= OBJECT_WIDTH_LIMIT)
3990-
) {
3991-
properties.push([
3992-
prefix +
3993-
"\u00a0\u00a0".repeat(indent) +
3994-
"Only " +
3995-
OBJECT_WIDTH_LIMIT +
3996-
" properties are shown. React will not log more properties of this object.",
3997-
""
3998-
]);
3999-
break;
4000-
}
3981+
if (!ArrayBuffer.isView(object)) {
3982+
var addedProperties = 0,
3983+
key;
3984+
for (key in object)
3985+
if (
3986+
hasOwnProperty.call(object, key) &&
3987+
"_" !== key[0] &&
3988+
(addedProperties++,
3989+
addValueToProperties(key, object[key], properties, indent, prefix),
3990+
addedProperties >= OBJECT_WIDTH_LIMIT)
3991+
) {
3992+
properties.push([
3993+
prefix +
3994+
"\u00a0\u00a0".repeat(indent) +
3995+
"Only " +
3996+
OBJECT_WIDTH_LIMIT +
3997+
" properties are shown. React will not log more properties of this object.",
3998+
""
3999+
]);
4000+
break;
4001+
}
4002+
}
40014003
}
40024004
function readReactElementTypeof(value) {
40034005
return "$$typeof" in value && hasOwnProperty.call(value, "$$typeof")
@@ -4077,15 +4079,23 @@ __DEV__ &&
40774079
return;
40784080
}
40794081
typeName = Object.prototype.toString.call(value);
4080-
propKey = typeName.slice(8, typeName.length - 1);
4081-
if ("Array" === propKey)
4082+
typeName = typeName.slice(8, typeName.length - 1);
4083+
if (ArrayBuffer.isView(value)) {
4084+
value = value.length;
4085+
value =
4086+
"number" === typeof value
4087+
? typeName + "(" + value + ")"
4088+
: typeName;
4089+
break;
4090+
}
4091+
if ("Array" === typeName)
40824092
if (
4083-
((typeName = value.length > OBJECT_WIDTH_LIMIT),
4093+
((propKey = value.length > OBJECT_WIDTH_LIMIT),
40844094
(key = getArrayKind(value)),
40854095
key === PRIMITIVE_ARRAY || key === EMPTY_ARRAY)
40864096
) {
40874097
value = JSON.stringify(
4088-
typeName
4098+
propKey
40894099
? value.slice(0, OBJECT_WIDTH_LIMIT).concat("\u2026")
40904100
: value
40914101
);
@@ -4101,15 +4111,15 @@ __DEV__ &&
41014111
propertyName < OBJECT_WIDTH_LIMIT;
41024112
propertyName++
41034113
)
4104-
(propKey = value[propertyName]),
4114+
(typeName = value[propertyName]),
41054115
addValueToProperties(
4106-
propKey[0],
4107-
propKey[1],
4116+
typeName[0],
4117+
typeName[1],
41084118
properties,
41094119
indent + 1,
41104120
prefix
41114121
);
4112-
typeName &&
4122+
propKey &&
41134123
addValueToProperties(
41144124
OBJECT_WIDTH_LIMIT.toString(),
41154125
"\u2026",
@@ -4119,7 +4129,7 @@ __DEV__ &&
41194129
);
41204130
return;
41214131
}
4122-
if ("Promise" === propKey) {
4132+
if ("Promise" === typeName) {
41234133
if ("fulfilled" === value.status) {
41244134
if (
41254135
((typeName = properties.length),
@@ -4159,13 +4169,13 @@ __DEV__ &&
41594169
]);
41604170
return;
41614171
}
4162-
"Object" === propKey &&
4163-
(typeName = Object.getPrototypeOf(value)) &&
4164-
"function" === typeof typeName.constructor &&
4165-
(propKey = typeName.constructor.name);
4172+
"Object" === typeName &&
4173+
(propKey = Object.getPrototypeOf(value)) &&
4174+
"function" === typeof propKey.constructor &&
4175+
(typeName = propKey.constructor.name);
41664176
properties.push([
41674177
prefix + "\u00a0\u00a0".repeat(indent) + propertyName,
4168-
"Object" === propKey ? (3 > indent ? "" : "\u2026") : propKey
4178+
"Object" === typeName ? (3 > indent ? "" : "\u2026") : typeName
41694179
]);
41704180
3 > indent &&
41714181
addObjectToProperties(value, properties, indent + 1, prefix);
@@ -32075,11 +32085,11 @@ __DEV__ &&
3207532085
};
3207632086
(function () {
3207732087
var isomorphicReactPackageVersion = React.version;
32078-
if ("19.3.0-native-fb-ec0fca31-20260701" !== isomorphicReactPackageVersion)
32088+
if ("19.3.0-native-fb-e71a6393-20260702" !== isomorphicReactPackageVersion)
3207932089
throw Error(
3208032090
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3208132091
(isomorphicReactPackageVersion +
32082-
"\n - react-dom: 19.3.0-native-fb-ec0fca31-20260701\nLearn more: https://react.dev/warnings/version-mismatch")
32092+
"\n - react-dom: 19.3.0-native-fb-e71a6393-20260702\nLearn more: https://react.dev/warnings/version-mismatch")
3208332093
);
3208432094
})();
3208532095
("function" === typeof Map &&
@@ -32116,10 +32126,10 @@ __DEV__ &&
3211632126
!(function () {
3211732127
var internals = {
3211832128
bundleType: 1,
32119-
version: "19.3.0-native-fb-ec0fca31-20260701",
32129+
version: "19.3.0-native-fb-e71a6393-20260702",
3212032130
rendererPackageName: "react-dom",
3212132131
currentDispatcherRef: ReactSharedInternals,
32122-
reconcilerVersion: "19.3.0-native-fb-ec0fca31-20260701"
32132+
reconcilerVersion: "19.3.0-native-fb-e71a6393-20260702"
3212332133
};
3212432134
internals.overrideHookState = overrideHookState;
3212532135
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -32269,5 +32279,5 @@ __DEV__ &&
3226932279
listenToAllSupportedEvents(container);
3227032280
return new ReactDOMHydrationRoot(initialChildren);
3227132281
};
32272-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
32282+
exports.version = "19.3.0-native-fb-e71a6393-20260702";
3227332283
})();

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<da30546cc163670957f93fd09eeba4ff>>
10+
* @generated SignedSource<<470822b957d85bf659b2fc6b94283817>>
1111
*/
1212

1313
/*
@@ -19248,14 +19248,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1924819248
};
1924919249
var isomorphicReactPackageVersion$jscomp$inline_2134 = React.version;
1925019250
if (
19251-
"19.3.0-native-fb-ec0fca31-20260701" !==
19251+
"19.3.0-native-fb-e71a6393-20260702" !==
1925219252
isomorphicReactPackageVersion$jscomp$inline_2134
1925319253
)
1925419254
throw Error(
1925519255
formatProdErrorMessage(
1925619256
527,
1925719257
isomorphicReactPackageVersion$jscomp$inline_2134,
19258-
"19.3.0-native-fb-ec0fca31-20260701"
19258+
"19.3.0-native-fb-e71a6393-20260702"
1925919259
)
1926019260
);
1926119261
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19277,10 +19277,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1927719277
};
1927819278
var internals$jscomp$inline_2730 = {
1927919279
bundleType: 0,
19280-
version: "19.3.0-native-fb-ec0fca31-20260701",
19280+
version: "19.3.0-native-fb-e71a6393-20260702",
1928119281
rendererPackageName: "react-dom",
1928219282
currentDispatcherRef: ReactSharedInternals,
19283-
reconcilerVersion: "19.3.0-native-fb-ec0fca31-20260701"
19283+
reconcilerVersion: "19.3.0-native-fb-e71a6393-20260702"
1928419284
};
1928519285
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1928619286
var hook$jscomp$inline_2731 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -19387,4 +19387,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1938719387
listenToAllSupportedEvents(container);
1938819388
return new ReactDOMHydrationRoot(initialChildren);
1938919389
};
19390-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
19390+
exports.version = "19.3.0-native-fb-e71a6393-20260702";

‎compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<aca7615e6dcf7271bdc924002a2ec531>>
10+
* @generated SignedSource<<0601e9f515bde5052fb69b4f4308479a>>
1111
*/
1212

1313
/*
@@ -21308,14 +21308,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
2130821308
};
2130921309
var isomorphicReactPackageVersion$jscomp$inline_2481 = React.version;
2131021310
if (
21311-
"19.3.0-native-fb-ec0fca31-20260701" !==
21311+
"19.3.0-native-fb-e71a6393-20260702" !==
2131221312
isomorphicReactPackageVersion$jscomp$inline_2481
2131321313
)
2131421314
throw Error(
2131521315
formatProdErrorMessage(
2131621316
527,
2131721317
isomorphicReactPackageVersion$jscomp$inline_2481,
21318-
"19.3.0-native-fb-ec0fca31-20260701"
21318+
"19.3.0-native-fb-e71a6393-20260702"
2131921319
)
2132021320
);
2132121321
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -21337,10 +21337,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
2133721337
};
2133821338
var internals$jscomp$inline_2488 = {
2133921339
bundleType: 0,
21340-
version: "19.3.0-native-fb-ec0fca31-20260701",
21340+
version: "19.3.0-native-fb-e71a6393-20260702",
2134121341
rendererPackageName: "react-dom",
2134221342
currentDispatcherRef: ReactSharedInternals,
21343-
reconcilerVersion: "19.3.0-native-fb-ec0fca31-20260701",
21343+
reconcilerVersion: "19.3.0-native-fb-e71a6393-20260702",
2134421344
getLaneLabelMap: function () {
2134521345
for (
2134621346
var map = new Map(), lane = 1, index$346 = 0;
@@ -21463,4 +21463,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
2146321463
listenToAllSupportedEvents(container);
2146421464
return new ReactDOMHydrationRoot(initialChildren);
2146521465
};
21466-
exports.version = "19.3.0-native-fb-ec0fca31-20260701";
21466+
exports.version = "19.3.0-native-fb-e71a6393-20260702";

0 commit comments

Comments
 (0)