Skip to content

Commit 6130570

Browse files
committed
[UMD] Remove umd builds (#28735)
In React 19 React will finally stop publishing UMD builds. This is motivated primarily by the lack of use of UMD format and the added complexity of maintaining build infra for these releases. Additionally with ESM becoming more prevalent in browsers and services like esm.sh which can host React as an ESM module there are other options for doing script tag based react loading. This PR removes all the UMD build configs and forks. There are some fixtures that still have references to UMD builds however many of them already do not work (for instance they are using legacy features like ReactDOM.render) and rather than block the removal on these fixtures being brought up to date we'll just move forward and fix or removes fixtures as necessary in the future. DiffTrain build for commit da6ba53.
1 parent bfabc95 commit 6130570

File tree

3 files changed

+63
-67
lines changed

3 files changed

+63
-67
lines changed

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

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

1313
"use strict";
@@ -9917,31 +9917,49 @@ if (__DEV__) {
99179917

99189918
function mountDeferredValue(value, initialValue) {
99199919
var hook = mountWorkInProgressHook();
9920-
return mountDeferredValueImpl(hook, value);
9920+
return mountDeferredValueImpl(hook, value, initialValue);
99219921
}
99229922

99239923
function updateDeferredValue(value, initialValue) {
99249924
var hook = updateWorkInProgressHook();
99259925
var resolvedCurrentHook = currentHook;
99269926
var prevValue = resolvedCurrentHook.memoizedState;
9927-
return updateDeferredValueImpl(hook, prevValue, value);
9927+
return updateDeferredValueImpl(hook, prevValue, value, initialValue);
99289928
}
99299929

99309930
function rerenderDeferredValue(value, initialValue) {
99319931
var hook = updateWorkInProgressHook();
99329932

99339933
if (currentHook === null) {
99349934
// This is a rerender during a mount.
9935-
return mountDeferredValueImpl(hook, value);
9935+
return mountDeferredValueImpl(hook, value, initialValue);
99369936
} else {
99379937
// This is a rerender during an update.
99389938
var prevValue = currentHook.memoizedState;
9939-
return updateDeferredValueImpl(hook, prevValue, value);
9939+
return updateDeferredValueImpl(hook, prevValue, value, initialValue);
99409940
}
99419941
}
99429942

99439943
function mountDeferredValueImpl(hook, value, initialValue) {
9944-
{
9944+
if (
9945+
// When `initialValue` is provided, we defer the initial render even if the
9946+
// current render is not synchronous.
9947+
initialValue !== undefined && // However, to avoid waterfalls, we do not defer if this render
9948+
// was itself spawned by an earlier useDeferredValue. Check if DeferredLane
9949+
// is part of the render lanes.
9950+
!includesSomeLane(renderLanes, DeferredLane)
9951+
) {
9952+
// Render with the initial value
9953+
hook.memoizedState = initialValue; // Schedule a deferred render to switch to the final value.
9954+
9955+
var deferredLane = requestDeferredLane();
9956+
currentlyRenderingFiber$1.lanes = mergeLanes(
9957+
currentlyRenderingFiber$1.lanes,
9958+
deferredLane
9959+
);
9960+
markSkippedUpdateLanes(deferredLane);
9961+
return initialValue;
9962+
} else {
99459963
hook.memoizedState = value;
99469964
return value;
99479965
}
@@ -9958,7 +9976,7 @@ if (__DEV__) {
99589976
if (isCurrentTreeHidden()) {
99599977
// Revealing a prerendered tree is considered the same as mounting new
99609978
// one, so we reuse the "mount" path in this case.
9961-
var resultValue = mountDeferredValueImpl(hook, value); // Unlike during an actual mount, we need to mark this as an update if
9979+
var resultValue = mountDeferredValueImpl(hook, value, initialValue); // Unlike during an actual mount, we need to mark this as an update if
99629980
// the value changed.
99639981

99649982
if (!objectIs(resultValue, prevValue)) {
@@ -10635,7 +10653,7 @@ if (__DEV__) {
1063510653
useDeferredValue: function (value, initialValue) {
1063610654
currentHookNameInDev = "useDeferredValue";
1063710655
mountHookTypesDev();
10638-
return mountDeferredValue(value);
10656+
return mountDeferredValue(value, initialValue);
1063910657
},
1064010658
useTransition: function () {
1064110659
currentHookNameInDev = "useTransition";
@@ -10791,7 +10809,7 @@ if (__DEV__) {
1079110809
useDeferredValue: function (value, initialValue) {
1079210810
currentHookNameInDev = "useDeferredValue";
1079310811
updateHookTypesDev();
10794-
return mountDeferredValue(value);
10812+
return mountDeferredValue(value, initialValue);
1079510813
},
1079610814
useTransition: function () {
1079710815
currentHookNameInDev = "useTransition";
@@ -10940,7 +10958,7 @@ if (__DEV__) {
1094010958
useDeferredValue: function (value, initialValue) {
1094110959
currentHookNameInDev = "useDeferredValue";
1094210960
updateHookTypesDev();
10943-
return updateDeferredValue(value);
10961+
return updateDeferredValue(value, initialValue);
1094410962
},
1094510963
useTransition: function () {
1094610964
currentHookNameInDev = "useTransition";
@@ -11097,7 +11115,7 @@ if (__DEV__) {
1109711115
useDeferredValue: function (value, initialValue) {
1109811116
currentHookNameInDev = "useDeferredValue";
1109911117
updateHookTypesDev();
11100-
return rerenderDeferredValue(value);
11118+
return rerenderDeferredValue(value, initialValue);
1110111119
},
1110211120
useTransition: function () {
1110311121
currentHookNameInDev = "useTransition";
@@ -11270,7 +11288,7 @@ if (__DEV__) {
1127011288
currentHookNameInDev = "useDeferredValue";
1127111289
warnInvalidHookAccess();
1127211290
mountHookTypesDev();
11273-
return mountDeferredValue(value);
11291+
return mountDeferredValue(value, initialValue);
1127411292
},
1127511293
useTransition: function () {
1127611294
currentHookNameInDev = "useTransition";
@@ -11445,7 +11463,7 @@ if (__DEV__) {
1144511463
currentHookNameInDev = "useDeferredValue";
1144611464
warnInvalidHookAccess();
1144711465
updateHookTypesDev();
11448-
return updateDeferredValue(value);
11466+
return updateDeferredValue(value, initialValue);
1144911467
},
1145011468
useTransition: function () {
1145111469
currentHookNameInDev = "useTransition";
@@ -11620,7 +11638,7 @@ if (__DEV__) {
1162011638
currentHookNameInDev = "useDeferredValue";
1162111639
warnInvalidHookAccess();
1162211640
updateHookTypesDev();
11623-
return rerenderDeferredValue(value);
11641+
return rerenderDeferredValue(value, initialValue);
1162411642
},
1162511643
useTransition: function () {
1162611644
currentHookNameInDev = "useTransition";
@@ -26655,7 +26673,7 @@ if (__DEV__) {
2665526673
return root;
2665626674
}
2665726675

26658-
var ReactVersion = "19.0.0-canary-d96f3fda";
26676+
var ReactVersion = "19.0.0-canary-a47ffde4";
2665926677

2666026678
/*
2666126679
* The `'' + value` pattern (used in perf-sensitive code) throws for Symbol

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

Lines changed: 29 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @noflow
88
* @nolint
99
* @preventMunge
10-
* @generated SignedSource<<e78bdc7ec8a02adb480e7e113e250ca7>>
10+
* @generated SignedSource<<9206ca0f6781a4c840d6d393f26b3429>>
1111
*/
1212

1313
"use strict";
@@ -2946,26 +2946,24 @@ function updateMemo(nextCreate, deps) {
29462946
hook.memoizedState = [prevState, deps];
29472947
return prevState;
29482948
}
2949-
function mountDeferredValueImpl(hook, value, initialValue) {
2950-
if (void 0 === initialValue || 0 !== (renderLanes & 1073741824))
2951-
return (hook.memoizedState = value);
2952-
hook.memoizedState = initialValue;
2953-
hook = requestDeferredLane();
2954-
currentlyRenderingFiber$1.lanes |= hook;
2955-
workInProgressRootSkippedLanes |= hook;
2956-
return initialValue;
2957-
}
2958-
function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
2949+
function updateDeferredValueImpl(hook, prevValue, value) {
29592950
if (objectIs(value, prevValue)) return value;
29602951
if (null !== currentTreeHiddenStackCursor.current)
29612952
return (
2962-
(hook = mountDeferredValueImpl(hook, value, initialValue)),
2963-
objectIs(hook, prevValue) || (didReceiveUpdate = !0),
2964-
hook
2953+
(hook.memoizedState = value),
2954+
objectIs(value, prevValue) || (didReceiveUpdate = !0),
2955+
value
29652956
);
29662957
if (0 === (renderLanes & 42))
29672958
return (didReceiveUpdate = !0), (hook.memoizedState = value);
2968-
hook = requestDeferredLane();
2959+
0 === workInProgressDeferredLane &&
2960+
(workInProgressDeferredLane =
2961+
0 !== (workInProgressRootRenderLanes & 536870912)
2962+
? 536870912
2963+
: claimNextTransitionLane());
2964+
hook = suspenseHandlerStackCursor.current;
2965+
null !== hook && (hook.flags |= 32);
2966+
hook = workInProgressDeferredLane;
29692967
currentlyRenderingFiber$1.lanes |= hook;
29702968
workInProgressRootSkippedLanes |= hook;
29712969
return prevValue;
@@ -3231,9 +3229,9 @@ var HooksDispatcherOnMount = {
32313229
return [initialState.memoizedState, dispatch];
32323230
},
32333231
useDebugValue: mountDebugValue,
3234-
useDeferredValue: function (value, initialValue) {
3235-
var hook = mountWorkInProgressHook();
3236-
return mountDeferredValueImpl(hook, value, initialValue);
3232+
useDeferredValue: function (value) {
3233+
mountWorkInProgressHook().memoizedState = value;
3234+
return value;
32373235
},
32383236
useTransition: function () {
32393237
var stateHook = mountStateImpl(!1);
@@ -3328,14 +3326,9 @@ var HooksDispatcherOnUpdate = {
33283326
return updateReducer(basicStateReducer);
33293327
},
33303328
useDebugValue: mountDebugValue,
3331-
useDeferredValue: function (value, initialValue) {
3329+
useDeferredValue: function (value) {
33323330
var hook = updateWorkInProgressHook();
3333-
return updateDeferredValueImpl(
3334-
hook,
3335-
currentHook.memoizedState,
3336-
value,
3337-
initialValue
3338-
);
3331+
return updateDeferredValueImpl(hook, currentHook.memoizedState, value);
33393332
},
33403333
useTransition: function () {
33413334
var booleanOrThenable = updateReducer(basicStateReducer)[0],
@@ -3375,16 +3368,11 @@ var HooksDispatcherOnRerender = {
33753368
return rerenderReducer(basicStateReducer);
33763369
},
33773370
useDebugValue: mountDebugValue,
3378-
useDeferredValue: function (value, initialValue) {
3371+
useDeferredValue: function (value) {
33793372
var hook = updateWorkInProgressHook();
33803373
return null === currentHook
3381-
? mountDeferredValueImpl(hook, value, initialValue)
3382-
: updateDeferredValueImpl(
3383-
hook,
3384-
currentHook.memoizedState,
3385-
value,
3386-
initialValue
3387-
);
3374+
? ((hook.memoizedState = value), value)
3375+
: updateDeferredValueImpl(hook, currentHook.memoizedState, value);
33883376
},
33893377
useTransition: function () {
33903378
var booleanOrThenable = rerenderReducer(basicStateReducer)[0],
@@ -7909,16 +7897,6 @@ function requestUpdateLane(fiber) {
79097897
fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32;
79107898
return fiber;
79117899
}
7912-
function requestDeferredLane() {
7913-
0 === workInProgressDeferredLane &&
7914-
(workInProgressDeferredLane =
7915-
0 !== (workInProgressRootRenderLanes & 536870912)
7916-
? 536870912
7917-
: claimNextTransitionLane());
7918-
var suspenseHandler = suspenseHandlerStackCursor.current;
7919-
null !== suspenseHandler && (suspenseHandler.flags |= 32);
7920-
return workInProgressDeferredLane;
7921-
}
79227900
function scheduleUpdateOnFiber(root, fiber, lane) {
79237901
if (
79247902
(root === workInProgressRoot && 2 === workInProgressSuspendedReason) ||
@@ -9777,12 +9755,12 @@ function wrapFiber(fiber) {
97779755
fiberToWrapper.set(fiber, wrapper));
97789756
return wrapper;
97799757
}
9780-
var devToolsConfig$jscomp$inline_1082 = {
9758+
var devToolsConfig$jscomp$inline_1101 = {
97819759
findFiberByHostInstance: function () {
97829760
throw Error("TestRenderer does not support findFiberByHostInstance()");
97839761
},
97849762
bundleType: 0,
9785-
version: "19.0.0-canary-7fb14041",
9763+
version: "19.0.0-canary-39a6938a",
97869764
rendererPackageName: "react-test-renderer"
97879765
};
97889766
(function (internals) {
@@ -9799,10 +9777,10 @@ var devToolsConfig$jscomp$inline_1082 = {
97999777
} catch (err) {}
98009778
return hook.checkDCE ? !0 : !1;
98019779
})({
9802-
bundleType: devToolsConfig$jscomp$inline_1082.bundleType,
9803-
version: devToolsConfig$jscomp$inline_1082.version,
9804-
rendererPackageName: devToolsConfig$jscomp$inline_1082.rendererPackageName,
9805-
rendererConfig: devToolsConfig$jscomp$inline_1082.rendererConfig,
9780+
bundleType: devToolsConfig$jscomp$inline_1101.bundleType,
9781+
version: devToolsConfig$jscomp$inline_1101.version,
9782+
rendererPackageName: devToolsConfig$jscomp$inline_1101.rendererPackageName,
9783+
rendererConfig: devToolsConfig$jscomp$inline_1101.rendererConfig,
98069784
overrideHookState: null,
98079785
overrideHookStateDeletePath: null,
98089786
overrideHookStateRenamePath: null,
@@ -9819,14 +9797,14 @@ var devToolsConfig$jscomp$inline_1082 = {
98199797
return null === fiber ? null : fiber.stateNode;
98209798
},
98219799
findFiberByHostInstance:
9822-
devToolsConfig$jscomp$inline_1082.findFiberByHostInstance ||
9800+
devToolsConfig$jscomp$inline_1101.findFiberByHostInstance ||
98239801
emptyFindFiberByHostInstance,
98249802
findHostInstancesForRefresh: null,
98259803
scheduleRefresh: null,
98269804
scheduleRoot: null,
98279805
setRefreshHandler: null,
98289806
getCurrentFiber: null,
9829-
reconcilerVersion: "19.0.0-canary-7fb14041"
9807+
reconcilerVersion: "19.0.0-canary-39a6938a"
98309808
});
98319809
exports._Scheduler = Scheduler;
98329810
exports.act = act;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4ca20fd36b2444a74279e7022f89894710b1daab
1+
da6ba53b10d8240fc251ba14a3e5878604d3dc7d

0 commit comments

Comments
 (0)