Skip to content

Commit 7c9b056

Browse files
committed
[Fizz] Add vt- prefix attributes to annotate <ViewTransition> in HTML (facebook#33206)
Stacked on facebook#33194 and facebook#33200. When Suspense boundaries reveal during streaming, the Fizz runtime will be responsible for animating the reveal if necessary (not in this PR). However, for the future runtime to know what to do it needs to know about the `<ViewTransition>` configuration to apply. Ofc, these are virtual nodes that disappear from the HTML. We could model them as comments like we do with other virtual nodes like Suspense and Activity. However, that doesn't let us target them with querySelector and CSS (for no-JS transitions). We also don't have to model every ViewTransition since not every combination can happen using only the server runtime. So instead this collapses `<ViewTransition>` and applies the configuration to the inner DOM nodes. ```js <ViewTransition name="hi"> <div /> <div /> </ViewTransition> ``` Becomes: ```html <div vt-name="hi" vt-update="auto"></div> <div vt-name="hi_1" vt-update="auto"></div> ``` I use `vt-` prefix as opposed to `data-` to keep these virtual attributes away from user specific ones but we're effectively claiming this namespace. There are four triggers `vt-update`, `vt-enter`, `vt-exit` and `vt-share`. The server resolves which ones might apply to this DOM node. The value represents the class name (after resolving view-transition-type mappings) or `"auto"` if no specific class name is needed but this is still a trigger. The value can also be `"none"`. This is different from missing because for example an `vt-update="none"` will block mutations inside it from triggering the boundary where as a missing `vt-update` would bubble up to be handled by a parent. `vt-name` is technically only necessary when `vt-share` is specified to find a pair. However, since an explicit name can also be used to target specific CSS selectors, we include it even for other cases. We want to exclude as many of these annotations as possible. `vt-enter` can only affect the first DOM node inside a Suspense boundary's content since the reveal would cause it to enter but nothing deeper inside. Similarly `vt-exit` can only affect the first DOM node inside a fallback. So for every other case we can exclude them. (For future MPA ViewTransitions of the whole document it might also be something we annotate to children inside the `<body>` as well.) Ideally we'd only include `vt-enter` for Suspense boundaries that actually flushed a fallback but since we prepare all that content earlier it's hard to know. `vt-share` can be anywhere inside an fallback or content. Technically we don't have to include it outside the root most Suspense boundary or for boundaries that are inlined into the root shell. However, this is tricky to detect. It would also not be correct for future MPA ViewTransitions because in that case the shared scenario can affect anything in the two documents so it needs to be in every node everywhere which is effectively what we do. If a `share` class is specified but it has no explicit name, we can exclude it since it can't match anything. `vt-update` is only necessary if something below or a sibling might update like a Suspense boundary. However, since we don't know when rendering a segment if it'll later asynchronously add a Suspense boundary later we have to assume that anywhere might have a child. So these are always included. We collapse to use the inner most one when directly nested though since that's the one that ends up winning. There are some weird edge cases that can't be fully modeled by the lack of virtual nodes. DiffTrain build for [65b5aae](facebook@65b5aae)
1 parent 740458d commit 7c9b056

36 files changed

+1743
-911
lines changed

compiled/facebook-www/REVISION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
96eb84e493c4ff2c280990659057164c0f16bbb8
1+
65b5aae010002ef88221cc4998711eaef6068006
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
96eb84e493c4ff2c280990659057164c0f16bbb8
1+
65b5aae010002ef88221cc4998711eaef6068006

compiled/facebook-www/React-dev.classic.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1537,7 +1537,7 @@ __DEV__ &&
15371537
exports.useTransition = function () {
15381538
return resolveDispatcher().useTransition();
15391539
};
1540-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
1540+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";
15411541
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
15421542
"function" ===
15431543
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/React-dev.modern.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1537,7 +1537,7 @@ __DEV__ &&
15371537
exports.useTransition = function () {
15381538
return resolveDispatcher().useTransition();
15391539
};
1540-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
1540+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";
15411541
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
15421542
"function" ===
15431543
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/React-prod.classic.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,4 +635,4 @@ exports.useSyncExternalStore = function (
635635
exports.useTransition = function () {
636636
return ReactSharedInternals.H.useTransition();
637637
};
638-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
638+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";

compiled/facebook-www/React-prod.modern.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,4 +635,4 @@ exports.useSyncExternalStore = function (
635635
exports.useTransition = function () {
636636
return ReactSharedInternals.H.useTransition();
637637
};
638-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
638+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";

compiled/facebook-www/React-profiling.classic.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ exports.useSyncExternalStore = function (
639639
exports.useTransition = function () {
640640
return ReactSharedInternals.H.useTransition();
641641
};
642-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
642+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";
643643
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
644644
"function" ===
645645
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/React-profiling.modern.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ exports.useSyncExternalStore = function (
639639
exports.useTransition = function () {
640640
return ReactSharedInternals.H.useTransition();
641641
};
642-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
642+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";
643643
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
644644
"function" ===
645645
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactART-dev.classic.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19063,10 +19063,10 @@ __DEV__ &&
1906319063
(function () {
1906419064
var internals = {
1906519065
bundleType: 1,
19066-
version: "19.2.0-www-classic-96eb84e4-20250514",
19066+
version: "19.2.0-www-classic-65b5aae0-20250515",
1906719067
rendererPackageName: "react-art",
1906819068
currentDispatcherRef: ReactSharedInternals,
19069-
reconcilerVersion: "19.2.0-www-classic-96eb84e4-20250514"
19069+
reconcilerVersion: "19.2.0-www-classic-65b5aae0-20250515"
1907019070
};
1907119071
internals.overrideHookState = overrideHookState;
1907219072
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -19100,7 +19100,7 @@ __DEV__ &&
1910019100
exports.Shape = Shape;
1910119101
exports.Surface = Surface;
1910219102
exports.Text = Text;
19103-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
19103+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";
1910419104
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1910519105
"function" ===
1910619106
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactART-dev.modern.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18835,10 +18835,10 @@ __DEV__ &&
1883518835
(function () {
1883618836
var internals = {
1883718837
bundleType: 1,
18838-
version: "19.2.0-www-modern-96eb84e4-20250514",
18838+
version: "19.2.0-www-modern-65b5aae0-20250515",
1883918839
rendererPackageName: "react-art",
1884018840
currentDispatcherRef: ReactSharedInternals,
18841-
reconcilerVersion: "19.2.0-www-modern-96eb84e4-20250514"
18841+
reconcilerVersion: "19.2.0-www-modern-65b5aae0-20250515"
1884218842
};
1884318843
internals.overrideHookState = overrideHookState;
1884418844
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -18872,7 +18872,7 @@ __DEV__ &&
1887218872
exports.Shape = Shape;
1887318873
exports.Surface = Surface;
1887418874
exports.Text = Text;
18875-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
18875+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";
1887618876
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1887718877
"function" ===
1887818878
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactART-prod.classic.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11391,10 +11391,10 @@ var slice = Array.prototype.slice,
1139111391
})(React.Component);
1139211392
var internals$jscomp$inline_1624 = {
1139311393
bundleType: 0,
11394-
version: "19.2.0-www-classic-96eb84e4-20250514",
11394+
version: "19.2.0-www-classic-65b5aae0-20250515",
1139511395
rendererPackageName: "react-art",
1139611396
currentDispatcherRef: ReactSharedInternals,
11397-
reconcilerVersion: "19.2.0-www-classic-96eb84e4-20250514"
11397+
reconcilerVersion: "19.2.0-www-classic-65b5aae0-20250515"
1139811398
};
1139911399
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1140011400
var hook$jscomp$inline_1625 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -11420,4 +11420,4 @@ exports.RadialGradient = RadialGradient;
1142011420
exports.Shape = TYPES.SHAPE;
1142111421
exports.Surface = Surface;
1142211422
exports.Text = Text;
11423-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
11423+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";

compiled/facebook-www/ReactART-prod.modern.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11103,10 +11103,10 @@ var slice = Array.prototype.slice,
1110311103
})(React.Component);
1110411104
var internals$jscomp$inline_1597 = {
1110511105
bundleType: 0,
11106-
version: "19.2.0-www-modern-96eb84e4-20250514",
11106+
version: "19.2.0-www-modern-65b5aae0-20250515",
1110711107
rendererPackageName: "react-art",
1110811108
currentDispatcherRef: ReactSharedInternals,
11109-
reconcilerVersion: "19.2.0-www-modern-96eb84e4-20250514"
11109+
reconcilerVersion: "19.2.0-www-modern-65b5aae0-20250515"
1111011110
};
1111111111
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1111211112
var hook$jscomp$inline_1598 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -11132,4 +11132,4 @@ exports.RadialGradient = RadialGradient;
1113211132
exports.Shape = TYPES.SHAPE;
1113311133
exports.Surface = Surface;
1113411134
exports.Text = Text;
11135-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
11135+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";

compiled/facebook-www/ReactDOM-dev.classic.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24118,6 +24118,12 @@ __DEV__ &&
2411824118
break;
2411924119
case "selected":
2412024120
break;
24121+
case "vt-name":
24122+
case "vt-update":
24123+
case "vt-enter":
24124+
case "vt-exit":
24125+
case "vt-share":
24126+
if (enableViewTransition) break;
2412124127
default:
2412224128
extraAttributes.add(attributes[i].name);
2412324129
}
@@ -31424,11 +31430,11 @@ __DEV__ &&
3142431430
return_targetInst = null;
3142531431
(function () {
3142631432
var isomorphicReactPackageVersion = React.version;
31427-
if ("19.2.0-www-classic-96eb84e4-20250514" !== isomorphicReactPackageVersion)
31433+
if ("19.2.0-www-classic-65b5aae0-20250515" !== isomorphicReactPackageVersion)
3142831434
throw Error(
3142931435
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3143031436
(isomorphicReactPackageVersion +
31431-
"\n - react-dom: 19.2.0-www-classic-96eb84e4-20250514\nLearn more: https://react.dev/warnings/version-mismatch")
31437+
"\n - react-dom: 19.2.0-www-classic-65b5aae0-20250515\nLearn more: https://react.dev/warnings/version-mismatch")
3143231438
);
3143331439
})();
3143431440
("function" === typeof Map &&
@@ -31471,10 +31477,10 @@ __DEV__ &&
3147131477
!(function () {
3147231478
var internals = {
3147331479
bundleType: 1,
31474-
version: "19.2.0-www-classic-96eb84e4-20250514",
31480+
version: "19.2.0-www-classic-65b5aae0-20250515",
3147531481
rendererPackageName: "react-dom",
3147631482
currentDispatcherRef: ReactSharedInternals,
31477-
reconcilerVersion: "19.2.0-www-classic-96eb84e4-20250514"
31483+
reconcilerVersion: "19.2.0-www-classic-65b5aae0-20250515"
3147831484
};
3147931485
internals.overrideHookState = overrideHookState;
3148031486
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -32074,7 +32080,7 @@ __DEV__ &&
3207432080
exports.useFormStatus = function () {
3207532081
return resolveDispatcher().useHostTransitionStatus();
3207632082
};
32077-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
32083+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";
3207832084
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3207932085
"function" ===
3208032086
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactDOM-dev.modern.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23912,6 +23912,12 @@ __DEV__ &&
2391223912
break;
2391323913
case "selected":
2391423914
break;
23915+
case "vt-name":
23916+
case "vt-update":
23917+
case "vt-enter":
23918+
case "vt-exit":
23919+
case "vt-share":
23920+
if (enableViewTransition) break;
2391523921
default:
2391623922
extraAttributes.add(attributes[i].name);
2391723923
}
@@ -31210,11 +31216,11 @@ __DEV__ &&
3121031216
return_targetInst = null;
3121131217
(function () {
3121231218
var isomorphicReactPackageVersion = React.version;
31213-
if ("19.2.0-www-modern-96eb84e4-20250514" !== isomorphicReactPackageVersion)
31219+
if ("19.2.0-www-modern-65b5aae0-20250515" !== isomorphicReactPackageVersion)
3121431220
throw Error(
3121531221
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3121631222
(isomorphicReactPackageVersion +
31217-
"\n - react-dom: 19.2.0-www-modern-96eb84e4-20250514\nLearn more: https://react.dev/warnings/version-mismatch")
31223+
"\n - react-dom: 19.2.0-www-modern-65b5aae0-20250515\nLearn more: https://react.dev/warnings/version-mismatch")
3121831224
);
3121931225
})();
3122031226
("function" === typeof Map &&
@@ -31257,10 +31263,10 @@ __DEV__ &&
3125731263
!(function () {
3125831264
var internals = {
3125931265
bundleType: 1,
31260-
version: "19.2.0-www-modern-96eb84e4-20250514",
31266+
version: "19.2.0-www-modern-65b5aae0-20250515",
3126131267
rendererPackageName: "react-dom",
3126231268
currentDispatcherRef: ReactSharedInternals,
31263-
reconcilerVersion: "19.2.0-www-modern-96eb84e4-20250514"
31269+
reconcilerVersion: "19.2.0-www-modern-65b5aae0-20250515"
3126431270
};
3126531271
internals.overrideHookState = overrideHookState;
3126631272
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -31860,7 +31866,7 @@ __DEV__ &&
3186031866
exports.useFormStatus = function () {
3186131867
return resolveDispatcher().useHostTransitionStatus();
3186231868
};
31863-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
31869+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";
3186431870
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3186531871
"function" ===
3186631872
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactDOM-prod.classic.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19563,14 +19563,14 @@ function getCrossOriginStringAs(as, input) {
1956319563
}
1956419564
var isomorphicReactPackageVersion$jscomp$inline_2083 = React.version;
1956519565
if (
19566-
"19.2.0-www-classic-96eb84e4-20250514" !==
19566+
"19.2.0-www-classic-65b5aae0-20250515" !==
1956719567
isomorphicReactPackageVersion$jscomp$inline_2083
1956819568
)
1956919569
throw Error(
1957019570
formatProdErrorMessage(
1957119571
527,
1957219572
isomorphicReactPackageVersion$jscomp$inline_2083,
19573-
"19.2.0-www-classic-96eb84e4-20250514"
19573+
"19.2.0-www-classic-65b5aae0-20250515"
1957419574
)
1957519575
);
1957619576
Internals.findDOMNode = function (componentOrElement) {
@@ -19588,10 +19588,10 @@ Internals.Events = [
1958819588
];
1958919589
var internals$jscomp$inline_2696 = {
1959019590
bundleType: 0,
19591-
version: "19.2.0-www-classic-96eb84e4-20250514",
19591+
version: "19.2.0-www-classic-65b5aae0-20250515",
1959219592
rendererPackageName: "react-dom",
1959319593
currentDispatcherRef: ReactSharedInternals,
19594-
reconcilerVersion: "19.2.0-www-classic-96eb84e4-20250514"
19594+
reconcilerVersion: "19.2.0-www-classic-65b5aae0-20250515"
1959519595
};
1959619596
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1959719597
var hook$jscomp$inline_2697 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -20003,4 +20003,4 @@ exports.useFormState = function (action, initialState, permalink) {
2000320003
exports.useFormStatus = function () {
2000420004
return ReactSharedInternals.H.useHostTransitionStatus();
2000520005
};
20006-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
20006+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";

compiled/facebook-www/ReactDOM-prod.modern.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19292,14 +19292,14 @@ function getCrossOriginStringAs(as, input) {
1929219292
}
1929319293
var isomorphicReactPackageVersion$jscomp$inline_2073 = React.version;
1929419294
if (
19295-
"19.2.0-www-modern-96eb84e4-20250514" !==
19295+
"19.2.0-www-modern-65b5aae0-20250515" !==
1929619296
isomorphicReactPackageVersion$jscomp$inline_2073
1929719297
)
1929819298
throw Error(
1929919299
formatProdErrorMessage(
1930019300
527,
1930119301
isomorphicReactPackageVersion$jscomp$inline_2073,
19302-
"19.2.0-www-modern-96eb84e4-20250514"
19302+
"19.2.0-www-modern-65b5aae0-20250515"
1930319303
)
1930419304
);
1930519305
Internals.findDOMNode = function (componentOrElement) {
@@ -19317,10 +19317,10 @@ Internals.Events = [
1931719317
];
1931819318
var internals$jscomp$inline_2678 = {
1931919319
bundleType: 0,
19320-
version: "19.2.0-www-modern-96eb84e4-20250514",
19320+
version: "19.2.0-www-modern-65b5aae0-20250515",
1932119321
rendererPackageName: "react-dom",
1932219322
currentDispatcherRef: ReactSharedInternals,
19323-
reconcilerVersion: "19.2.0-www-modern-96eb84e4-20250514"
19323+
reconcilerVersion: "19.2.0-www-modern-65b5aae0-20250515"
1932419324
};
1932519325
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1932619326
var hook$jscomp$inline_2679 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -19732,4 +19732,4 @@ exports.useFormState = function (action, initialState, permalink) {
1973219732
exports.useFormStatus = function () {
1973319733
return ReactSharedInternals.H.useHostTransitionStatus();
1973419734
};
19735-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
19735+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";

compiled/facebook-www/ReactDOM-profiling.classic.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21545,14 +21545,14 @@ function getCrossOriginStringAs(as, input) {
2154521545
}
2154621546
var isomorphicReactPackageVersion$jscomp$inline_2327 = React.version;
2154721547
if (
21548-
"19.2.0-www-classic-96eb84e4-20250514" !==
21548+
"19.2.0-www-classic-65b5aae0-20250515" !==
2154921549
isomorphicReactPackageVersion$jscomp$inline_2327
2155021550
)
2155121551
throw Error(
2155221552
formatProdErrorMessage(
2155321553
527,
2155421554
isomorphicReactPackageVersion$jscomp$inline_2327,
21555-
"19.2.0-www-classic-96eb84e4-20250514"
21555+
"19.2.0-www-classic-65b5aae0-20250515"
2155621556
)
2155721557
);
2155821558
Internals.findDOMNode = function (componentOrElement) {
@@ -21570,10 +21570,10 @@ Internals.Events = [
2157021570
];
2157121571
var internals$jscomp$inline_2329 = {
2157221572
bundleType: 0,
21573-
version: "19.2.0-www-classic-96eb84e4-20250514",
21573+
version: "19.2.0-www-classic-65b5aae0-20250515",
2157421574
rendererPackageName: "react-dom",
2157521575
currentDispatcherRef: ReactSharedInternals,
21576-
reconcilerVersion: "19.2.0-www-classic-96eb84e4-20250514"
21576+
reconcilerVersion: "19.2.0-www-classic-65b5aae0-20250515"
2157721577
};
2157821578
enableSchedulingProfiler &&
2157921579
((internals$jscomp$inline_2329.getLaneLabelMap = getLaneLabelMap),
@@ -21988,7 +21988,7 @@ exports.useFormState = function (action, initialState, permalink) {
2198821988
exports.useFormStatus = function () {
2198921989
return ReactSharedInternals.H.useHostTransitionStatus();
2199021990
};
21991-
exports.version = "19.2.0-www-classic-96eb84e4-20250514";
21991+
exports.version = "19.2.0-www-classic-65b5aae0-20250515";
2199221992
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2199321993
"function" ===
2199421994
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled/facebook-www/ReactDOM-profiling.modern.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21343,14 +21343,14 @@ function getCrossOriginStringAs(as, input) {
2134321343
}
2134421344
var isomorphicReactPackageVersion$jscomp$inline_2317 = React.version;
2134521345
if (
21346-
"19.2.0-www-modern-96eb84e4-20250514" !==
21346+
"19.2.0-www-modern-65b5aae0-20250515" !==
2134721347
isomorphicReactPackageVersion$jscomp$inline_2317
2134821348
)
2134921349
throw Error(
2135021350
formatProdErrorMessage(
2135121351
527,
2135221352
isomorphicReactPackageVersion$jscomp$inline_2317,
21353-
"19.2.0-www-modern-96eb84e4-20250514"
21353+
"19.2.0-www-modern-65b5aae0-20250515"
2135421354
)
2135521355
);
2135621356
Internals.findDOMNode = function (componentOrElement) {
@@ -21368,10 +21368,10 @@ Internals.Events = [
2136821368
];
2136921369
var internals$jscomp$inline_2319 = {
2137021370
bundleType: 0,
21371-
version: "19.2.0-www-modern-96eb84e4-20250514",
21371+
version: "19.2.0-www-modern-65b5aae0-20250515",
2137221372
rendererPackageName: "react-dom",
2137321373
currentDispatcherRef: ReactSharedInternals,
21374-
reconcilerVersion: "19.2.0-www-modern-96eb84e4-20250514"
21374+
reconcilerVersion: "19.2.0-www-modern-65b5aae0-20250515"
2137521375
};
2137621376
enableSchedulingProfiler &&
2137721377
((internals$jscomp$inline_2319.getLaneLabelMap = getLaneLabelMap),
@@ -21786,7 +21786,7 @@ exports.useFormState = function (action, initialState, permalink) {
2178621786
exports.useFormStatus = function () {
2178721787
return ReactSharedInternals.H.useHostTransitionStatus();
2178821788
};
21789-
exports.version = "19.2.0-www-modern-96eb84e4-20250514";
21789+
exports.version = "19.2.0-www-modern-65b5aae0-20250515";
2179021790
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2179121791
"function" ===
2179221792
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)