Skip to content

Commit 1bdb35f

Browse files
committed
add RSC entrypoint for jsx-runtime (#28217)
Adds a new entrypoint for the production jsx-runtime when using react-server condition. Currently the entrypoints are the same but in the future we will potentially change the implementation of the runtime in ways that can only be optimized for react-server constraints and we want to have the entrypoint already separated so environments using it will be pulling in the right version DiffTrain build for commit 00f9acb.
1 parent c8557b8 commit 1bdb35f

File tree

7 files changed

+121
-77
lines changed

7 files changed

+121
-77
lines changed

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react-test-renderer/cjs/ReactTestRenderer-dev.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25622,7 +25622,7 @@ if (__DEV__) {
2562225622
return root;
2562325623
}
2562425624

25625-
var ReactVersion = "18.3.0-canary-cf925ebc3-20240202";
25625+
var ReactVersion = "18.3.0-canary-00f9acb12-20240202";
2562625626

2562725627
// Might add PROFILE later.
2562825628

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react-test-renderer/cjs/ReactTestRenderer-prod.js

Lines changed: 58 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<8c9395a5b61885f3066e52faeb0c2d89>>
10+
* @generated SignedSource<<0830f708091bdd48ea8c30383eaa2377>>
1111
*/
1212

1313
"use strict";
@@ -2913,24 +2913,26 @@ function updateMemo(nextCreate, deps) {
29132913
hook.memoizedState = [nextCreate, deps];
29142914
return nextCreate;
29152915
}
2916-
function updateDeferredValueImpl(hook, prevValue, value) {
2916+
function mountDeferredValueImpl(hook, value, initialValue) {
2917+
if (void 0 === initialValue || 0 !== (renderLanes & 1073741824))
2918+
return (hook.memoizedState = value);
2919+
hook.memoizedState = initialValue;
2920+
hook = requestDeferredLane();
2921+
currentlyRenderingFiber$1.lanes |= hook;
2922+
workInProgressRootSkippedLanes |= hook;
2923+
return initialValue;
2924+
}
2925+
function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
29172926
if (objectIs(value, prevValue)) return value;
29182927
if (null !== currentTreeHiddenStackCursor.current)
29192928
return (
2920-
(hook.memoizedState = value),
2921-
objectIs(value, prevValue) || (didReceiveUpdate = !0),
2922-
value
2929+
(hook = mountDeferredValueImpl(hook, value, initialValue)),
2930+
objectIs(hook, prevValue) || (didReceiveUpdate = !0),
2931+
hook
29232932
);
29242933
if (0 === (renderLanes & 42))
29252934
return (didReceiveUpdate = !0), (hook.memoizedState = value);
2926-
0 === workInProgressDeferredLane &&
2927-
(workInProgressDeferredLane =
2928-
0 !== (workInProgressRootRenderLanes & 536870912)
2929-
? 536870912
2930-
: claimNextTransitionLane());
2931-
hook = suspenseHandlerStackCursor.current;
2932-
null !== hook && (hook.flags |= 32);
2933-
hook = workInProgressDeferredLane;
2935+
hook = requestDeferredLane();
29342936
currentlyRenderingFiber$1.lanes |= hook;
29352937
workInProgressRootSkippedLanes |= hook;
29362938
return prevValue;
@@ -3189,9 +3191,9 @@ var HooksDispatcherOnMount = {
31893191
return [initialState.memoizedState, dispatch];
31903192
},
31913193
useDebugValue: mountDebugValue,
3192-
useDeferredValue: function (value) {
3193-
mountWorkInProgressHook().memoizedState = value;
3194-
return value;
3194+
useDeferredValue: function (value, initialValue) {
3195+
var hook = mountWorkInProgressHook();
3196+
return mountDeferredValueImpl(hook, value, initialValue);
31953197
},
31963198
useTransition: function () {
31973199
var stateHook = mountStateImpl(!1);
@@ -3319,9 +3321,14 @@ var HooksDispatcherOnUpdate = {
33193321
return updateReducer(basicStateReducer);
33203322
},
33213323
useDebugValue: mountDebugValue,
3322-
useDeferredValue: function (value) {
3324+
useDeferredValue: function (value, initialValue) {
33233325
var hook = updateWorkInProgressHook();
3324-
return updateDeferredValueImpl(hook, currentHook.memoizedState, value);
3326+
return updateDeferredValueImpl(
3327+
hook,
3328+
currentHook.memoizedState,
3329+
value,
3330+
initialValue
3331+
);
33253332
},
33263333
useTransition: function () {
33273334
var booleanOrThenable = updateReducer(basicStateReducer)[0],
@@ -3363,11 +3370,16 @@ var HooksDispatcherOnRerender = {
33633370
return rerenderReducer(basicStateReducer);
33643371
},
33653372
useDebugValue: mountDebugValue,
3366-
useDeferredValue: function (value) {
3373+
useDeferredValue: function (value, initialValue) {
33673374
var hook = updateWorkInProgressHook();
33683375
return null === currentHook
3369-
? ((hook.memoizedState = value), value)
3370-
: updateDeferredValueImpl(hook, currentHook.memoizedState, value);
3376+
? mountDeferredValueImpl(hook, value, initialValue)
3377+
: updateDeferredValueImpl(
3378+
hook,
3379+
currentHook.memoizedState,
3380+
value,
3381+
initialValue
3382+
);
33713383
},
33723384
useTransition: function () {
33733385
var booleanOrThenable = rerenderReducer(basicStateReducer)[0],
@@ -7038,6 +7050,16 @@ function requestUpdateLane(fiber) {
70387050
fiber = currentUpdatePriority;
70397051
return 0 !== fiber ? fiber : 32;
70407052
}
7053+
function requestDeferredLane() {
7054+
0 === workInProgressDeferredLane &&
7055+
(workInProgressDeferredLane =
7056+
0 !== (workInProgressRootRenderLanes & 536870912)
7057+
? 536870912
7058+
: claimNextTransitionLane());
7059+
var suspenseHandler = suspenseHandlerStackCursor.current;
7060+
null !== suspenseHandler && (suspenseHandler.flags |= 32);
7061+
return workInProgressDeferredLane;
7062+
}
70417063
function scheduleUpdateOnFiber(root, fiber, lane) {
70427064
if (
70437065
(root === workInProgressRoot && 2 === workInProgressSuspendedReason) ||
@@ -9144,19 +9166,19 @@ function wrapFiber(fiber) {
91449166
fiberToWrapper.set(fiber, wrapper));
91459167
return wrapper;
91469168
}
9147-
var devToolsConfig$jscomp$inline_1031 = {
9169+
var devToolsConfig$jscomp$inline_1012 = {
91489170
findFiberByHostInstance: function () {
91499171
throw Error("TestRenderer does not support findFiberByHostInstance()");
91509172
},
91519173
bundleType: 0,
9152-
version: "18.3.0-canary-cf925ebc3-20240202",
9174+
version: "18.3.0-canary-00f9acb12-20240202",
91539175
rendererPackageName: "react-test-renderer"
91549176
};
9155-
var internals$jscomp$inline_1207 = {
9156-
bundleType: devToolsConfig$jscomp$inline_1031.bundleType,
9157-
version: devToolsConfig$jscomp$inline_1031.version,
9158-
rendererPackageName: devToolsConfig$jscomp$inline_1031.rendererPackageName,
9159-
rendererConfig: devToolsConfig$jscomp$inline_1031.rendererConfig,
9177+
var internals$jscomp$inline_1190 = {
9178+
bundleType: devToolsConfig$jscomp$inline_1012.bundleType,
9179+
version: devToolsConfig$jscomp$inline_1012.version,
9180+
rendererPackageName: devToolsConfig$jscomp$inline_1012.rendererPackageName,
9181+
rendererConfig: devToolsConfig$jscomp$inline_1012.rendererConfig,
91609182
overrideHookState: null,
91619183
overrideHookStateDeletePath: null,
91629184
overrideHookStateRenamePath: null,
@@ -9173,26 +9195,26 @@ var internals$jscomp$inline_1207 = {
91739195
return null === fiber ? null : fiber.stateNode;
91749196
},
91759197
findFiberByHostInstance:
9176-
devToolsConfig$jscomp$inline_1031.findFiberByHostInstance ||
9198+
devToolsConfig$jscomp$inline_1012.findFiberByHostInstance ||
91779199
emptyFindFiberByHostInstance,
91789200
findHostInstancesForRefresh: null,
91799201
scheduleRefresh: null,
91809202
scheduleRoot: null,
91819203
setRefreshHandler: null,
91829204
getCurrentFiber: null,
9183-
reconcilerVersion: "18.3.0-canary-cf925ebc3-20240202"
9205+
reconcilerVersion: "18.3.0-canary-00f9acb12-20240202"
91849206
};
91859207
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
9186-
var hook$jscomp$inline_1208 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
9208+
var hook$jscomp$inline_1191 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
91879209
if (
9188-
!hook$jscomp$inline_1208.isDisabled &&
9189-
hook$jscomp$inline_1208.supportsFiber
9210+
!hook$jscomp$inline_1191.isDisabled &&
9211+
hook$jscomp$inline_1191.supportsFiber
91909212
)
91919213
try {
9192-
(rendererID = hook$jscomp$inline_1208.inject(
9193-
internals$jscomp$inline_1207
9214+
(rendererID = hook$jscomp$inline_1191.inject(
9215+
internals$jscomp$inline_1190
91949216
)),
9195-
(injectedHook = hook$jscomp$inline_1208);
9217+
(injectedHook = hook$jscomp$inline_1191);
91969218
} catch (err) {}
91979219
}
91989220
exports._Scheduler = Scheduler;

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react-test-renderer/cjs/ReactTestRenderer-profiling.js

Lines changed: 58 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<84e7b0d0b02f7624902f32d8515cf248>>
10+
* @generated SignedSource<<85a8b2f955c9bc050fd774c4a9464f5b>>
1111
*/
1212

1313
"use strict";
@@ -2933,24 +2933,26 @@ function updateMemo(nextCreate, deps) {
29332933
hook.memoizedState = [nextCreate, deps];
29342934
return nextCreate;
29352935
}
2936-
function updateDeferredValueImpl(hook, prevValue, value) {
2936+
function mountDeferredValueImpl(hook, value, initialValue) {
2937+
if (void 0 === initialValue || 0 !== (renderLanes & 1073741824))
2938+
return (hook.memoizedState = value);
2939+
hook.memoizedState = initialValue;
2940+
hook = requestDeferredLane();
2941+
currentlyRenderingFiber$1.lanes |= hook;
2942+
workInProgressRootSkippedLanes |= hook;
2943+
return initialValue;
2944+
}
2945+
function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
29372946
if (objectIs(value, prevValue)) return value;
29382947
if (null !== currentTreeHiddenStackCursor.current)
29392948
return (
2940-
(hook.memoizedState = value),
2941-
objectIs(value, prevValue) || (didReceiveUpdate = !0),
2942-
value
2949+
(hook = mountDeferredValueImpl(hook, value, initialValue)),
2950+
objectIs(hook, prevValue) || (didReceiveUpdate = !0),
2951+
hook
29432952
);
29442953
if (0 === (renderLanes & 42))
29452954
return (didReceiveUpdate = !0), (hook.memoizedState = value);
2946-
0 === workInProgressDeferredLane &&
2947-
(workInProgressDeferredLane =
2948-
0 !== (workInProgressRootRenderLanes & 536870912)
2949-
? 536870912
2950-
: claimNextTransitionLane());
2951-
hook = suspenseHandlerStackCursor.current;
2952-
null !== hook && (hook.flags |= 32);
2953-
hook = workInProgressDeferredLane;
2955+
hook = requestDeferredLane();
29542956
currentlyRenderingFiber$1.lanes |= hook;
29552957
workInProgressRootSkippedLanes |= hook;
29562958
return prevValue;
@@ -3209,9 +3211,9 @@ var HooksDispatcherOnMount = {
32093211
return [initialState.memoizedState, dispatch];
32103212
},
32113213
useDebugValue: mountDebugValue,
3212-
useDeferredValue: function (value) {
3213-
mountWorkInProgressHook().memoizedState = value;
3214-
return value;
3214+
useDeferredValue: function (value, initialValue) {
3215+
var hook = mountWorkInProgressHook();
3216+
return mountDeferredValueImpl(hook, value, initialValue);
32153217
},
32163218
useTransition: function () {
32173219
var stateHook = mountStateImpl(!1);
@@ -3339,9 +3341,14 @@ var HooksDispatcherOnUpdate = {
33393341
return updateReducer(basicStateReducer);
33403342
},
33413343
useDebugValue: mountDebugValue,
3342-
useDeferredValue: function (value) {
3344+
useDeferredValue: function (value, initialValue) {
33433345
var hook = updateWorkInProgressHook();
3344-
return updateDeferredValueImpl(hook, currentHook.memoizedState, value);
3346+
return updateDeferredValueImpl(
3347+
hook,
3348+
currentHook.memoizedState,
3349+
value,
3350+
initialValue
3351+
);
33453352
},
33463353
useTransition: function () {
33473354
var booleanOrThenable = updateReducer(basicStateReducer)[0],
@@ -3383,11 +3390,16 @@ var HooksDispatcherOnRerender = {
33833390
return rerenderReducer(basicStateReducer);
33843391
},
33853392
useDebugValue: mountDebugValue,
3386-
useDeferredValue: function (value) {
3393+
useDeferredValue: function (value, initialValue) {
33873394
var hook = updateWorkInProgressHook();
33883395
return null === currentHook
3389-
? ((hook.memoizedState = value), value)
3390-
: updateDeferredValueImpl(hook, currentHook.memoizedState, value);
3396+
? mountDeferredValueImpl(hook, value, initialValue)
3397+
: updateDeferredValueImpl(
3398+
hook,
3399+
currentHook.memoizedState,
3400+
value,
3401+
initialValue
3402+
);
33913403
},
33923404
useTransition: function () {
33933405
var booleanOrThenable = rerenderReducer(basicStateReducer)[0],
@@ -7379,6 +7391,16 @@ function requestUpdateLane(fiber) {
73797391
fiber = currentUpdatePriority;
73807392
return 0 !== fiber ? fiber : 32;
73817393
}
7394+
function requestDeferredLane() {
7395+
0 === workInProgressDeferredLane &&
7396+
(workInProgressDeferredLane =
7397+
0 !== (workInProgressRootRenderLanes & 536870912)
7398+
? 536870912
7399+
: claimNextTransitionLane());
7400+
var suspenseHandler = suspenseHandlerStackCursor.current;
7401+
null !== suspenseHandler && (suspenseHandler.flags |= 32);
7402+
return workInProgressDeferredLane;
7403+
}
73827404
function scheduleUpdateOnFiber(root, fiber, lane) {
73837405
if (
73847406
(root === workInProgressRoot && 2 === workInProgressSuspendedReason) ||
@@ -9572,19 +9594,19 @@ function wrapFiber(fiber) {
95729594
fiberToWrapper.set(fiber, wrapper));
95739595
return wrapper;
95749596
}
9575-
var devToolsConfig$jscomp$inline_1073 = {
9597+
var devToolsConfig$jscomp$inline_1054 = {
95769598
findFiberByHostInstance: function () {
95779599
throw Error("TestRenderer does not support findFiberByHostInstance()");
95789600
},
95799601
bundleType: 0,
9580-
version: "18.3.0-canary-cf925ebc3-20240202",
9602+
version: "18.3.0-canary-00f9acb12-20240202",
95819603
rendererPackageName: "react-test-renderer"
95829604
};
9583-
var internals$jscomp$inline_1248 = {
9584-
bundleType: devToolsConfig$jscomp$inline_1073.bundleType,
9585-
version: devToolsConfig$jscomp$inline_1073.version,
9586-
rendererPackageName: devToolsConfig$jscomp$inline_1073.rendererPackageName,
9587-
rendererConfig: devToolsConfig$jscomp$inline_1073.rendererConfig,
9605+
var internals$jscomp$inline_1231 = {
9606+
bundleType: devToolsConfig$jscomp$inline_1054.bundleType,
9607+
version: devToolsConfig$jscomp$inline_1054.version,
9608+
rendererPackageName: devToolsConfig$jscomp$inline_1054.rendererPackageName,
9609+
rendererConfig: devToolsConfig$jscomp$inline_1054.rendererConfig,
95889610
overrideHookState: null,
95899611
overrideHookStateDeletePath: null,
95909612
overrideHookStateRenamePath: null,
@@ -9601,26 +9623,26 @@ var internals$jscomp$inline_1248 = {
96019623
return null === fiber ? null : fiber.stateNode;
96029624
},
96039625
findFiberByHostInstance:
9604-
devToolsConfig$jscomp$inline_1073.findFiberByHostInstance ||
9626+
devToolsConfig$jscomp$inline_1054.findFiberByHostInstance ||
96059627
emptyFindFiberByHostInstance,
96069628
findHostInstancesForRefresh: null,
96079629
scheduleRefresh: null,
96089630
scheduleRoot: null,
96099631
setRefreshHandler: null,
96109632
getCurrentFiber: null,
9611-
reconcilerVersion: "18.3.0-canary-cf925ebc3-20240202"
9633+
reconcilerVersion: "18.3.0-canary-00f9acb12-20240202"
96129634
};
96139635
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
9614-
var hook$jscomp$inline_1249 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
9636+
var hook$jscomp$inline_1232 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
96159637
if (
9616-
!hook$jscomp$inline_1249.isDisabled &&
9617-
hook$jscomp$inline_1249.supportsFiber
9638+
!hook$jscomp$inline_1232.isDisabled &&
9639+
hook$jscomp$inline_1232.supportsFiber
96189640
)
96199641
try {
9620-
(rendererID = hook$jscomp$inline_1249.inject(
9621-
internals$jscomp$inline_1248
9642+
(rendererID = hook$jscomp$inline_1232.inject(
9643+
internals$jscomp$inline_1231
96229644
)),
9623-
(injectedHook = hook$jscomp$inline_1249);
9645+
(injectedHook = hook$jscomp$inline_1232);
96249646
} catch (err) {}
96259647
}
96269648
exports._Scheduler = Scheduler;

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/cjs/React-dev.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if (__DEV__) {
2424
) {
2525
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
2626
}
27-
var ReactVersion = "18.3.0-canary-cf925ebc3-20240202";
27+
var ReactVersion = "18.3.0-canary-00f9acb12-20240202";
2828

2929
// ATTENTION
3030
// When adding new symbols to this file,

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/cjs/React-prod.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,4 +545,4 @@ exports.useSyncExternalStore = function (
545545
exports.useTransition = function () {
546546
return ReactCurrentDispatcher.current.useTransition();
547547
};
548-
exports.version = "18.3.0-canary-cf925ebc3-20240202";
548+
exports.version = "18.3.0-canary-00f9acb12-20240202";

compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/cjs/React-profiling.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ exports.useSyncExternalStore = function (
541541
exports.useTransition = function () {
542542
return ReactCurrentDispatcher.current.useTransition();
543543
};
544-
exports.version = "18.3.0-canary-cf925ebc3-20240202";
544+
exports.version = "18.3.0-canary-00f9acb12-20240202";
545545
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
546546
"function" ===
547547
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cf925ebc3c25e295658c17d4513dfa046e5074e9
1+
00f9acb12c036ef24a2b6d7957d75359c6280087

0 commit comments

Comments
 (0)