Skip to content

Commit a90016b

Browse files
committed
[Fizz] Emit link rel="expect" to block render before the shell has fully loaded (#33016)
The semantics of React is that anything outside of Suspense boundaries in a transition doesn't display until it has fully unsuspended. With SSR streaming the intention is to preserve that. We explicitly don't want to support the mode of document streaming normally supported by the browser where it can paint content as tags stream in since that leads to content popping in and thrashing in unpredictable ways. This should instead be modeled explictly by nested Suspense boundaries or something like SuspenseList. After the first shell any nested Suspense boundaries are only revealed, by script, once they're fully streamed in to the next boundary. So this is already the case there. However, for the initial shell we have been at the mercy of browser heuristics for how long it decides to stream before the first paint. Chromium now has [an API explicitly for this use case](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API/Using#stabilizing_page_state_to_make_cross-document_transitions_consistent) that lets us model the semantics that we want. This is always important but especially so with MPA View Transitions. After this a simple document looks like this: ```html <!DOCTYPE html> <html> <head> <link rel="expect" href="#«R»" blocking="render"/> </head> <body> <p>hello world</p> <script src="bootstrap.js" id="«R»" async=""></script> ... </body> </html> ``` The `rel="expect"` tag indicates that we want to wait to paint until we have streamed far enough to be able to paint the id `"«R»"` which indicates the shell. Ideally this `id` would be assigned to the root most HTML element in the body. However, this is tricky in our implementation because there can be multiple and we can render them out of order. So instead, we assign the id to the first bootstrap script if there is one since these are always added to the end of the shell. If there isn't a bootstrap script then we emit an empty `<template id="«R»"></template>` instead as a marker. Since we currently put as much as possible in the shell if it's loaded by the time we render, this can have some negative effects for very large documents. We should instead apply the heuristic where very large Suspense boundaries get outlined outside the shell even if they're immediately available. This means that even prerenders can end up with script tags. We only emit the `rel="expect"` if you're rendering a whole document. I.e. if you rendered either a `<html>` or `<head>` tag. If you're rendering a partial document, then we don't really know where the streaming parts are anyway and can't provide such guarantees. This does apply whether you're streaming or not because we still want to block rendering until the end, but in practice any serialized state that needs hydrate should still be embedded after the completion id. DiffTrain build for [143d3e1](143d3e1)
1 parent 7c12c71 commit a90016b

36 files changed

+993
-651
lines changed

compiled/facebook-www/REVISION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
693803a9bb3073b2ff5c99f8ae804f855db9aae2
1+
143d3e1b89d7f64d607bbfc844d1324b39ed93dc
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
693803a9bb3073b2ff5c99f8ae804f855db9aae2
1+
143d3e1b89d7f64d607bbfc844d1324b39ed93dc

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1538,7 +1538,7 @@ __DEV__ &&
15381538
exports.useTransition = function () {
15391539
return resolveDispatcher().useTransition();
15401540
};
1541-
exports.version = "19.2.0-www-classic-693803a9-20250424";
1541+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";
15421542
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
15431543
"function" ===
15441544
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
@@ -1538,7 +1538,7 @@ __DEV__ &&
15381538
exports.useTransition = function () {
15391539
return resolveDispatcher().useTransition();
15401540
};
1541-
exports.version = "19.2.0-www-modern-693803a9-20250424";
1541+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";
15421542
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
15431543
"function" ===
15441544
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
@@ -636,4 +636,4 @@ exports.useSyncExternalStore = function (
636636
exports.useTransition = function () {
637637
return ReactSharedInternals.H.useTransition();
638638
};
639-
exports.version = "19.2.0-www-classic-693803a9-20250424";
639+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,4 +636,4 @@ exports.useSyncExternalStore = function (
636636
exports.useTransition = function () {
637637
return ReactSharedInternals.H.useTransition();
638638
};
639-
exports.version = "19.2.0-www-modern-693803a9-20250424";
639+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ exports.useSyncExternalStore = function (
640640
exports.useTransition = function () {
641641
return ReactSharedInternals.H.useTransition();
642642
};
643-
exports.version = "19.2.0-www-classic-693803a9-20250424";
643+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";
644644
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
645645
"function" ===
646646
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
@@ -640,7 +640,7 @@ exports.useSyncExternalStore = function (
640640
exports.useTransition = function () {
641641
return ReactSharedInternals.H.useTransition();
642642
};
643-
exports.version = "19.2.0-www-modern-693803a9-20250424";
643+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";
644644
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
645645
"function" ===
646646
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
@@ -18800,10 +18800,10 @@ __DEV__ &&
1880018800
(function () {
1880118801
var internals = {
1880218802
bundleType: 1,
18803-
version: "19.2.0-www-classic-693803a9-20250424",
18803+
version: "19.2.0-www-classic-143d3e1b-20250425",
1880418804
rendererPackageName: "react-art",
1880518805
currentDispatcherRef: ReactSharedInternals,
18806-
reconcilerVersion: "19.2.0-www-classic-693803a9-20250424"
18806+
reconcilerVersion: "19.2.0-www-classic-143d3e1b-20250425"
1880718807
};
1880818808
internals.overrideHookState = overrideHookState;
1880918809
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -18837,7 +18837,7 @@ __DEV__ &&
1883718837
exports.Shape = Shape;
1883818838
exports.Surface = Surface;
1883918839
exports.Text = Text;
18840-
exports.version = "19.2.0-www-classic-693803a9-20250424";
18840+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";
1884118841
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1884218842
"function" ===
1884318843
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
@@ -18572,10 +18572,10 @@ __DEV__ &&
1857218572
(function () {
1857318573
var internals = {
1857418574
bundleType: 1,
18575-
version: "19.2.0-www-modern-693803a9-20250424",
18575+
version: "19.2.0-www-modern-143d3e1b-20250425",
1857618576
rendererPackageName: "react-art",
1857718577
currentDispatcherRef: ReactSharedInternals,
18578-
reconcilerVersion: "19.2.0-www-modern-693803a9-20250424"
18578+
reconcilerVersion: "19.2.0-www-modern-143d3e1b-20250425"
1857918579
};
1858018580
internals.overrideHookState = overrideHookState;
1858118581
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -18609,7 +18609,7 @@ __DEV__ &&
1860918609
exports.Shape = Shape;
1861018610
exports.Surface = Surface;
1861118611
exports.Text = Text;
18612-
exports.version = "19.2.0-www-modern-693803a9-20250424";
18612+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";
1861318613
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1861418614
"function" ===
1861518615
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
@@ -11412,10 +11412,10 @@ var slice = Array.prototype.slice,
1141211412
})(React.Component);
1141311413
var internals$jscomp$inline_1619 = {
1141411414
bundleType: 0,
11415-
version: "19.2.0-www-classic-693803a9-20250424",
11415+
version: "19.2.0-www-classic-143d3e1b-20250425",
1141611416
rendererPackageName: "react-art",
1141711417
currentDispatcherRef: ReactSharedInternals,
11418-
reconcilerVersion: "19.2.0-www-classic-693803a9-20250424"
11418+
reconcilerVersion: "19.2.0-www-classic-143d3e1b-20250425"
1141911419
};
1142011420
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1142111421
var hook$jscomp$inline_1620 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -11441,4 +11441,4 @@ exports.RadialGradient = RadialGradient;
1144111441
exports.Shape = TYPES.SHAPE;
1144211442
exports.Surface = Surface;
1144311443
exports.Text = Text;
11444-
exports.version = "19.2.0-www-classic-693803a9-20250424";
11444+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11125,10 +11125,10 @@ var slice = Array.prototype.slice,
1112511125
})(React.Component);
1112611126
var internals$jscomp$inline_1592 = {
1112711127
bundleType: 0,
11128-
version: "19.2.0-www-modern-693803a9-20250424",
11128+
version: "19.2.0-www-modern-143d3e1b-20250425",
1112911129
rendererPackageName: "react-art",
1113011130
currentDispatcherRef: ReactSharedInternals,
11131-
reconcilerVersion: "19.2.0-www-modern-693803a9-20250424"
11131+
reconcilerVersion: "19.2.0-www-modern-143d3e1b-20250425"
1113211132
};
1113311133
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1113411134
var hook$jscomp$inline_1593 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -11154,4 +11154,4 @@ exports.RadialGradient = RadialGradient;
1115411154
exports.Shape = TYPES.SHAPE;
1115511155
exports.Surface = Surface;
1115611156
exports.Text = Text;
11157-
exports.version = "19.2.0-www-modern-693803a9-20250424";
11157+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30914,11 +30914,11 @@ __DEV__ &&
3091430914
return_targetInst = null;
3091530915
(function () {
3091630916
var isomorphicReactPackageVersion = React.version;
30917-
if ("19.2.0-www-classic-693803a9-20250424" !== isomorphicReactPackageVersion)
30917+
if ("19.2.0-www-classic-143d3e1b-20250425" !== isomorphicReactPackageVersion)
3091830918
throw Error(
3091930919
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3092030920
(isomorphicReactPackageVersion +
30921-
"\n - react-dom: 19.2.0-www-classic-693803a9-20250424\nLearn more: https://react.dev/warnings/version-mismatch")
30921+
"\n - react-dom: 19.2.0-www-classic-143d3e1b-20250425\nLearn more: https://react.dev/warnings/version-mismatch")
3092230922
);
3092330923
})();
3092430924
("function" === typeof Map &&
@@ -30961,10 +30961,10 @@ __DEV__ &&
3096130961
!(function () {
3096230962
var internals = {
3096330963
bundleType: 1,
30964-
version: "19.2.0-www-classic-693803a9-20250424",
30964+
version: "19.2.0-www-classic-143d3e1b-20250425",
3096530965
rendererPackageName: "react-dom",
3096630966
currentDispatcherRef: ReactSharedInternals,
30967-
reconcilerVersion: "19.2.0-www-classic-693803a9-20250424"
30967+
reconcilerVersion: "19.2.0-www-classic-143d3e1b-20250425"
3096830968
};
3096930969
internals.overrideHookState = overrideHookState;
3097030970
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -31562,7 +31562,7 @@ __DEV__ &&
3156231562
exports.useFormStatus = function () {
3156331563
return resolveDispatcher().useHostTransitionStatus();
3156431564
};
31565-
exports.version = "19.2.0-www-classic-693803a9-20250424";
31565+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";
3156631566
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3156731567
"function" ===
3156831568
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30700,11 +30700,11 @@ __DEV__ &&
3070030700
return_targetInst = null;
3070130701
(function () {
3070230702
var isomorphicReactPackageVersion = React.version;
30703-
if ("19.2.0-www-modern-693803a9-20250424" !== isomorphicReactPackageVersion)
30703+
if ("19.2.0-www-modern-143d3e1b-20250425" !== isomorphicReactPackageVersion)
3070430704
throw Error(
3070530705
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3070630706
(isomorphicReactPackageVersion +
30707-
"\n - react-dom: 19.2.0-www-modern-693803a9-20250424\nLearn more: https://react.dev/warnings/version-mismatch")
30707+
"\n - react-dom: 19.2.0-www-modern-143d3e1b-20250425\nLearn more: https://react.dev/warnings/version-mismatch")
3070830708
);
3070930709
})();
3071030710
("function" === typeof Map &&
@@ -30747,10 +30747,10 @@ __DEV__ &&
3074730747
!(function () {
3074830748
var internals = {
3074930749
bundleType: 1,
30750-
version: "19.2.0-www-modern-693803a9-20250424",
30750+
version: "19.2.0-www-modern-143d3e1b-20250425",
3075130751
rendererPackageName: "react-dom",
3075230752
currentDispatcherRef: ReactSharedInternals,
30753-
reconcilerVersion: "19.2.0-www-modern-693803a9-20250424"
30753+
reconcilerVersion: "19.2.0-www-modern-143d3e1b-20250425"
3075430754
};
3075530755
internals.overrideHookState = overrideHookState;
3075630756
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -31348,7 +31348,7 @@ __DEV__ &&
3134831348
exports.useFormStatus = function () {
3134931349
return resolveDispatcher().useHostTransitionStatus();
3135031350
};
31351-
exports.version = "19.2.0-www-modern-693803a9-20250424";
31351+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";
3135231352
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3135331353
"function" ===
3135431354
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
@@ -19440,14 +19440,14 @@ function getCrossOriginStringAs(as, input) {
1944019440
}
1944119441
var isomorphicReactPackageVersion$jscomp$inline_2029 = React.version;
1944219442
if (
19443-
"19.2.0-www-classic-693803a9-20250424" !==
19443+
"19.2.0-www-classic-143d3e1b-20250425" !==
1944419444
isomorphicReactPackageVersion$jscomp$inline_2029
1944519445
)
1944619446
throw Error(
1944719447
formatProdErrorMessage(
1944819448
527,
1944919449
isomorphicReactPackageVersion$jscomp$inline_2029,
19450-
"19.2.0-www-classic-693803a9-20250424"
19450+
"19.2.0-www-classic-143d3e1b-20250425"
1945119451
)
1945219452
);
1945319453
Internals.findDOMNode = function (componentOrElement) {
@@ -19465,10 +19465,10 @@ Internals.Events = [
1946519465
];
1946619466
var internals$jscomp$inline_2635 = {
1946719467
bundleType: 0,
19468-
version: "19.2.0-www-classic-693803a9-20250424",
19468+
version: "19.2.0-www-classic-143d3e1b-20250425",
1946919469
rendererPackageName: "react-dom",
1947019470
currentDispatcherRef: ReactSharedInternals,
19471-
reconcilerVersion: "19.2.0-www-classic-693803a9-20250424"
19471+
reconcilerVersion: "19.2.0-www-classic-143d3e1b-20250425"
1947219472
};
1947319473
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1947419474
var hook$jscomp$inline_2636 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -19832,4 +19832,4 @@ exports.useFormState = function (action, initialState, permalink) {
1983219832
exports.useFormStatus = function () {
1983319833
return ReactSharedInternals.H.useHostTransitionStatus();
1983419834
};
19835-
exports.version = "19.2.0-www-classic-693803a9-20250424";
19835+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19169,14 +19169,14 @@ function getCrossOriginStringAs(as, input) {
1916919169
}
1917019170
var isomorphicReactPackageVersion$jscomp$inline_2019 = React.version;
1917119171
if (
19172-
"19.2.0-www-modern-693803a9-20250424" !==
19172+
"19.2.0-www-modern-143d3e1b-20250425" !==
1917319173
isomorphicReactPackageVersion$jscomp$inline_2019
1917419174
)
1917519175
throw Error(
1917619176
formatProdErrorMessage(
1917719177
527,
1917819178
isomorphicReactPackageVersion$jscomp$inline_2019,
19179-
"19.2.0-www-modern-693803a9-20250424"
19179+
"19.2.0-www-modern-143d3e1b-20250425"
1918019180
)
1918119181
);
1918219182
Internals.findDOMNode = function (componentOrElement) {
@@ -19194,10 +19194,10 @@ Internals.Events = [
1919419194
];
1919519195
var internals$jscomp$inline_2617 = {
1919619196
bundleType: 0,
19197-
version: "19.2.0-www-modern-693803a9-20250424",
19197+
version: "19.2.0-www-modern-143d3e1b-20250425",
1919819198
rendererPackageName: "react-dom",
1919919199
currentDispatcherRef: ReactSharedInternals,
19200-
reconcilerVersion: "19.2.0-www-modern-693803a9-20250424"
19200+
reconcilerVersion: "19.2.0-www-modern-143d3e1b-20250425"
1920119201
};
1920219202
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1920319203
var hook$jscomp$inline_2618 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -19561,4 +19561,4 @@ exports.useFormState = function (action, initialState, permalink) {
1956119561
exports.useFormStatus = function () {
1956219562
return ReactSharedInternals.H.useHostTransitionStatus();
1956319563
};
19564-
exports.version = "19.2.0-www-modern-693803a9-20250424";
19564+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21437,14 +21437,14 @@ function getCrossOriginStringAs(as, input) {
2143721437
}
2143821438
var isomorphicReactPackageVersion$jscomp$inline_2239 = React.version;
2143921439
if (
21440-
"19.2.0-www-classic-693803a9-20250424" !==
21440+
"19.2.0-www-classic-143d3e1b-20250425" !==
2144121441
isomorphicReactPackageVersion$jscomp$inline_2239
2144221442
)
2144321443
throw Error(
2144421444
formatProdErrorMessage(
2144521445
527,
2144621446
isomorphicReactPackageVersion$jscomp$inline_2239,
21447-
"19.2.0-www-classic-693803a9-20250424"
21447+
"19.2.0-www-classic-143d3e1b-20250425"
2144821448
)
2144921449
);
2145021450
Internals.findDOMNode = function (componentOrElement) {
@@ -21462,10 +21462,10 @@ Internals.Events = [
2146221462
];
2146321463
var internals$jscomp$inline_2241 = {
2146421464
bundleType: 0,
21465-
version: "19.2.0-www-classic-693803a9-20250424",
21465+
version: "19.2.0-www-classic-143d3e1b-20250425",
2146621466
rendererPackageName: "react-dom",
2146721467
currentDispatcherRef: ReactSharedInternals,
21468-
reconcilerVersion: "19.2.0-www-classic-693803a9-20250424"
21468+
reconcilerVersion: "19.2.0-www-classic-143d3e1b-20250425"
2146921469
};
2147021470
enableSchedulingProfiler &&
2147121471
((internals$jscomp$inline_2241.getLaneLabelMap = getLaneLabelMap),
@@ -21832,7 +21832,7 @@ exports.useFormState = function (action, initialState, permalink) {
2183221832
exports.useFormStatus = function () {
2183321833
return ReactSharedInternals.H.useHostTransitionStatus();
2183421834
};
21835-
exports.version = "19.2.0-www-classic-693803a9-20250424";
21835+
exports.version = "19.2.0-www-classic-143d3e1b-20250425";
2183621836
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2183721837
"function" ===
2183821838
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
@@ -21235,14 +21235,14 @@ function getCrossOriginStringAs(as, input) {
2123521235
}
2123621236
var isomorphicReactPackageVersion$jscomp$inline_2229 = React.version;
2123721237
if (
21238-
"19.2.0-www-modern-693803a9-20250424" !==
21238+
"19.2.0-www-modern-143d3e1b-20250425" !==
2123921239
isomorphicReactPackageVersion$jscomp$inline_2229
2124021240
)
2124121241
throw Error(
2124221242
formatProdErrorMessage(
2124321243
527,
2124421244
isomorphicReactPackageVersion$jscomp$inline_2229,
21245-
"19.2.0-www-modern-693803a9-20250424"
21245+
"19.2.0-www-modern-143d3e1b-20250425"
2124621246
)
2124721247
);
2124821248
Internals.findDOMNode = function (componentOrElement) {
@@ -21260,10 +21260,10 @@ Internals.Events = [
2126021260
];
2126121261
var internals$jscomp$inline_2231 = {
2126221262
bundleType: 0,
21263-
version: "19.2.0-www-modern-693803a9-20250424",
21263+
version: "19.2.0-www-modern-143d3e1b-20250425",
2126421264
rendererPackageName: "react-dom",
2126521265
currentDispatcherRef: ReactSharedInternals,
21266-
reconcilerVersion: "19.2.0-www-modern-693803a9-20250424"
21266+
reconcilerVersion: "19.2.0-www-modern-143d3e1b-20250425"
2126721267
};
2126821268
enableSchedulingProfiler &&
2126921269
((internals$jscomp$inline_2231.getLaneLabelMap = getLaneLabelMap),
@@ -21630,7 +21630,7 @@ exports.useFormState = function (action, initialState, permalink) {
2163021630
exports.useFormStatus = function () {
2163121631
return ReactSharedInternals.H.useHostTransitionStatus();
2163221632
};
21633-
exports.version = "19.2.0-www-modern-693803a9-20250424";
21633+
exports.version = "19.2.0-www-modern-143d3e1b-20250425";
2163421634
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2163521635
"function" ===
2163621636
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)