Skip to content

Commit fc97c65

Browse files
committed
[react-native] Consume ReactNativeAttributePayloadFabric from ReactNativePrivateInterface (#33616)
## Summary ReactNativeAttributePayloadFabric was synced to react-native in facebook/react-native@0e42d33. We should now consume these methods from the ReactNativePrivateInterface. Moving these methods to the React Native repo gives us more flexibility to experiment with new techniques for bridging and diffing props payloads. I did have to leave some stub implementations for existing unit tests, but moved all detailed tests to the React Native repo. ## How did you test this change? * `yarn prettier` * `yarn test ReactFabric-test` DiffTrain build for [7a3ffef](7a3ffef)
1 parent 6db4aa0 commit fc97c65

25 files changed

+343
-1075
lines changed

compiled-rn/VERSION_NATIVE_FB

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.2.0-native-fb-e67b4fe2-20250624
1+
19.2.0-native-fb-7a3ffef7-20250625

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<<fa098fba5d8d945a13d13b2e957df11e>>
10+
* @generated SignedSource<<1abf9bbcc860e717bc8adfe10f524640>>
1111
*/
1212

1313
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
404404
exports.useFormStatus = function () {
405405
return resolveDispatcher().useHostTransitionStatus();
406406
};
407-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
407+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";
408408
})();

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<<751a26b4f7a58b2a156281f634c3fc3b>>
10+
* @generated SignedSource<<20ff73d65444bbc2713fa40eed4306d7>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
206+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";

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<<751a26b4f7a58b2a156281f634c3fc3b>>
10+
* @generated SignedSource<<20ff73d65444bbc2713fa40eed4306d7>>
1111
*/
1212

1313
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
203203
exports.useFormStatus = function () {
204204
return ReactSharedInternals.H.useHostTransitionStatus();
205205
};
206-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
206+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.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<<bf6b343f95178245e7b0828a3f8f73b7>>
10+
* @generated SignedSource<<181af218a87b23d184f355e26019ba48>>
1111
*/
1212

1313
/*
@@ -28651,11 +28651,11 @@ __DEV__ &&
2865128651
};
2865228652
(function () {
2865328653
var isomorphicReactPackageVersion = React.version;
28654-
if ("19.2.0-native-fb-e67b4fe2-20250624" !== isomorphicReactPackageVersion)
28654+
if ("19.2.0-native-fb-7a3ffef7-20250625" !== isomorphicReactPackageVersion)
2865528655
throw Error(
2865628656
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
2865728657
(isomorphicReactPackageVersion +
28658-
"\n - react-dom: 19.2.0-native-fb-e67b4fe2-20250624\nLearn more: https://react.dev/warnings/version-mismatch")
28658+
"\n - react-dom: 19.2.0-native-fb-7a3ffef7-20250625\nLearn more: https://react.dev/warnings/version-mismatch")
2865928659
);
2866028660
})();
2866128661
("function" === typeof Map &&
@@ -28692,10 +28692,10 @@ __DEV__ &&
2869228692
!(function () {
2869328693
var internals = {
2869428694
bundleType: 1,
28695-
version: "19.2.0-native-fb-e67b4fe2-20250624",
28695+
version: "19.2.0-native-fb-7a3ffef7-20250625",
2869628696
rendererPackageName: "react-dom",
2869728697
currentDispatcherRef: ReactSharedInternals,
28698-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624"
28698+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625"
2869928699
};
2870028700
internals.overrideHookState = overrideHookState;
2870128701
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -28833,5 +28833,5 @@ __DEV__ &&
2883328833
listenToAllSupportedEvents(container);
2883428834
return new ReactDOMHydrationRoot(initialChildren);
2883528835
};
28836-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
28836+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";
2883728837
})();

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<<84e82f6218189a363fac2c7b40fc5145>>
10+
* @generated SignedSource<<9f2480281345d6eb3d91d40d922d5445>>
1111
*/
1212

1313
/*
@@ -17121,14 +17121,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1712117121
};
1712217122
var isomorphicReactPackageVersion$jscomp$inline_2023 = React.version;
1712317123
if (
17124-
"19.2.0-native-fb-e67b4fe2-20250624" !==
17124+
"19.2.0-native-fb-7a3ffef7-20250625" !==
1712517125
isomorphicReactPackageVersion$jscomp$inline_2023
1712617126
)
1712717127
throw Error(
1712817128
formatProdErrorMessage(
1712917129
527,
1713017130
isomorphicReactPackageVersion$jscomp$inline_2023,
17131-
"19.2.0-native-fb-e67b4fe2-20250624"
17131+
"19.2.0-native-fb-7a3ffef7-20250625"
1713217132
)
1713317133
);
1713417134
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17150,10 +17150,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1715017150
};
1715117151
var internals$jscomp$inline_2542 = {
1715217152
bundleType: 0,
17153-
version: "19.2.0-native-fb-e67b4fe2-20250624",
17153+
version: "19.2.0-native-fb-7a3ffef7-20250625",
1715417154
rendererPackageName: "react-dom",
1715517155
currentDispatcherRef: ReactSharedInternals,
17156-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624"
17156+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625"
1715717157
};
1715817158
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1715917159
var hook$jscomp$inline_2543 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17251,4 +17251,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1725117251
listenToAllSupportedEvents(container);
1725217252
return new ReactDOMHydrationRoot(initialChildren);
1725317253
};
17254-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
17254+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";

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<<ae9ac5dd6ecd7b6811e9009356bbef31>>
10+
* @generated SignedSource<<0064ffe71ce9359ff2e85eb6917c1453>>
1111
*/
1212

1313
/*
@@ -19053,14 +19053,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1905319053
};
1905419054
var isomorphicReactPackageVersion$jscomp$inline_2261 = React.version;
1905519055
if (
19056-
"19.2.0-native-fb-e67b4fe2-20250624" !==
19056+
"19.2.0-native-fb-7a3ffef7-20250625" !==
1905719057
isomorphicReactPackageVersion$jscomp$inline_2261
1905819058
)
1905919059
throw Error(
1906019060
formatProdErrorMessage(
1906119061
527,
1906219062
isomorphicReactPackageVersion$jscomp$inline_2261,
19063-
"19.2.0-native-fb-e67b4fe2-20250624"
19063+
"19.2.0-native-fb-7a3ffef7-20250625"
1906419064
)
1906519065
);
1906619066
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19082,10 +19082,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1908219082
};
1908319083
var internals$jscomp$inline_2268 = {
1908419084
bundleType: 0,
19085-
version: "19.2.0-native-fb-e67b4fe2-20250624",
19085+
version: "19.2.0-native-fb-7a3ffef7-20250625",
1908619086
rendererPackageName: "react-dom",
1908719087
currentDispatcherRef: ReactSharedInternals,
19088-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624",
19088+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625",
1908919089
getLaneLabelMap: function () {
1909019090
for (
1909119091
var map = new Map(), lane = 1, index$331 = 0;
@@ -19198,4 +19198,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1919819198
listenToAllSupportedEvents(container);
1919919199
return new ReactDOMHydrationRoot(initialChildren);
1920019200
};
19201-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
19201+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.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<<4234fdca79b1d31c3b18c5c6d6a063da>>
10+
* @generated SignedSource<<dda28ef8a2b205afbc6f4fe9d65ddc3f>>
1111
*/
1212

1313
/*
@@ -28707,11 +28707,11 @@ __DEV__ &&
2870728707
};
2870828708
(function () {
2870928709
var isomorphicReactPackageVersion = React.version;
28710-
if ("19.2.0-native-fb-e67b4fe2-20250624" !== isomorphicReactPackageVersion)
28710+
if ("19.2.0-native-fb-7a3ffef7-20250625" !== isomorphicReactPackageVersion)
2871128711
throw Error(
2871228712
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
2871328713
(isomorphicReactPackageVersion +
28714-
"\n - react-dom: 19.2.0-native-fb-e67b4fe2-20250624\nLearn more: https://react.dev/warnings/version-mismatch")
28714+
"\n - react-dom: 19.2.0-native-fb-7a3ffef7-20250625\nLearn more: https://react.dev/warnings/version-mismatch")
2871528715
);
2871628716
})();
2871728717
("function" === typeof Map &&
@@ -28748,10 +28748,10 @@ __DEV__ &&
2874828748
!(function () {
2874928749
var internals = {
2875028750
bundleType: 1,
28751-
version: "19.2.0-native-fb-e67b4fe2-20250624",
28751+
version: "19.2.0-native-fb-7a3ffef7-20250625",
2875228752
rendererPackageName: "react-dom",
2875328753
currentDispatcherRef: ReactSharedInternals,
28754-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624"
28754+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625"
2875528755
};
2875628756
internals.overrideHookState = overrideHookState;
2875728757
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29205,7 +29205,7 @@ __DEV__ &&
2920529205
exports.useFormStatus = function () {
2920629206
return resolveDispatcher().useHostTransitionStatus();
2920729207
};
29208-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
29208+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";
2920929209
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2921029210
"function" ===
2921129211
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-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<<9c75c5ac2e5f2df48ce404070194fa10>>
10+
* @generated SignedSource<<3be29fe631133e7aab2ea410a1fc77a9>>
1111
*/
1212

1313
/*
@@ -17132,14 +17132,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1713217132
};
1713317133
var isomorphicReactPackageVersion$jscomp$inline_2024 = React.version;
1713417134
if (
17135-
"19.2.0-native-fb-e67b4fe2-20250624" !==
17135+
"19.2.0-native-fb-7a3ffef7-20250625" !==
1713617136
isomorphicReactPackageVersion$jscomp$inline_2024
1713717137
)
1713817138
throw Error(
1713917139
formatProdErrorMessage(
1714017140
527,
1714117141
isomorphicReactPackageVersion$jscomp$inline_2024,
17142-
"19.2.0-native-fb-e67b4fe2-20250624"
17142+
"19.2.0-native-fb-7a3ffef7-20250625"
1714317143
)
1714417144
);
1714517145
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17161,10 +17161,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1716117161
};
1716217162
var internals$jscomp$inline_2545 = {
1716317163
bundleType: 0,
17164-
version: "19.2.0-native-fb-e67b4fe2-20250624",
17164+
version: "19.2.0-native-fb-7a3ffef7-20250625",
1716517165
rendererPackageName: "react-dom",
1716617166
currentDispatcherRef: ReactSharedInternals,
17167-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624"
17167+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625"
1716817168
};
1716917169
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1717017170
var hook$jscomp$inline_2546 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17415,4 +17415,4 @@ exports.useFormState = function (action, initialState, permalink) {
1741517415
exports.useFormStatus = function () {
1741617416
return ReactSharedInternals.H.useHostTransitionStatus();
1741717417
};
17418-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
17418+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-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<<2612571da46f33624e6415a30a8f2972>>
10+
* @generated SignedSource<<0d85fb52dbcbb609cc637d3ba30251c5>>
1111
*/
1212

1313
/*
@@ -19068,14 +19068,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1906819068
};
1906919069
var isomorphicReactPackageVersion$jscomp$inline_2262 = React.version;
1907019070
if (
19071-
"19.2.0-native-fb-e67b4fe2-20250624" !==
19071+
"19.2.0-native-fb-7a3ffef7-20250625" !==
1907219072
isomorphicReactPackageVersion$jscomp$inline_2262
1907319073
)
1907419074
throw Error(
1907519075
formatProdErrorMessage(
1907619076
527,
1907719077
isomorphicReactPackageVersion$jscomp$inline_2262,
19078-
"19.2.0-native-fb-e67b4fe2-20250624"
19078+
"19.2.0-native-fb-7a3ffef7-20250625"
1907919079
)
1908019080
);
1908119081
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19097,10 +19097,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1909719097
};
1909819098
var internals$jscomp$inline_2269 = {
1909919099
bundleType: 0,
19100-
version: "19.2.0-native-fb-e67b4fe2-20250624",
19100+
version: "19.2.0-native-fb-7a3ffef7-20250625",
1910119101
rendererPackageName: "react-dom",
1910219102
currentDispatcherRef: ReactSharedInternals,
19103-
reconcilerVersion: "19.2.0-native-fb-e67b4fe2-20250624",
19103+
reconcilerVersion: "19.2.0-native-fb-7a3ffef7-20250625",
1910419104
getLaneLabelMap: function () {
1910519105
for (
1910619106
var map = new Map(), lane = 1, index$331 = 0;
@@ -19366,7 +19366,7 @@ exports.useFormState = function (action, initialState, permalink) {
1936619366
exports.useFormStatus = function () {
1936719367
return ReactSharedInternals.H.useHostTransitionStatus();
1936819368
};
19369-
exports.version = "19.2.0-native-fb-e67b4fe2-20250624";
19369+
exports.version = "19.2.0-native-fb-7a3ffef7-20250625";
1937019370
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1937119371
"function" ===
1937219372
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)