Skip to content

Commit b0d9923

Browse files
committed
Upgrade Server Actions to canary (#27459)
Upgrades the stability of Server Actions from experimental to canary. - Turns on enableAsyncActions and enableFormActions - Removes "experimental_" prefix from useOptimistic, useFormStatus, and useFormState DiffTrain build for [bfefb22](bfefb22)
1 parent 3dcc034 commit b0d9923

20 files changed

+1672
-121
lines changed

compiled/facebook-www/REVISION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
88d56b8e818d0c48eb6642303169c1fadeb99d59
1+
bfefb228422f7264a29b3a6b98ec95e05925e80e

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if (
2727
}
2828
"use strict";
2929

30-
var ReactVersion = "18.3.0-www-classic-f9aace21";
30+
var ReactVersion = "18.3.0-www-classic-f4ae0982";
3131

3232
// ATTENTION
3333
// When adding new symbols to this file,
@@ -4167,7 +4167,6 @@ exports.createFactory = createFactory;
41674167
exports.createRef = createRef;
41684168
exports.createServerContext = createServerContext;
41694169
exports.experimental_useEffectEvent = useEffectEvent;
4170-
exports.experimental_useOptimistic = useOptimistic;
41714170
exports.forwardRef = forwardRef;
41724171
exports.isValidElement = isValidElement$1;
41734172
exports.jsx = jsx;
@@ -4199,6 +4198,7 @@ exports.useImperativeHandle = useImperativeHandle;
41994198
exports.useInsertionEffect = useInsertionEffect;
42004199
exports.useLayoutEffect = useLayoutEffect;
42014200
exports.useMemo = useMemo;
4201+
exports.useOptimistic = useOptimistic;
42024202
exports.useReducer = useReducer;
42034203
exports.useRef = useRef;
42044204
exports.useState = useState;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if (
2727
}
2828
"use strict";
2929

30-
var ReactVersion = "18.3.0-www-modern-3b1c1c68";
30+
var ReactVersion = "18.3.0-www-modern-06b61106";
3131

3232
// ATTENTION
3333
// When adding new symbols to this file,
@@ -4131,7 +4131,6 @@ exports.createElement = createElement;
41314131
exports.createRef = createRef;
41324132
exports.createServerContext = createServerContext;
41334133
exports.experimental_useEffectEvent = useEffectEvent;
4134-
exports.experimental_useOptimistic = useOptimistic;
41354134
exports.forwardRef = forwardRef;
41364135
exports.isValidElement = isValidElement$1;
41374136
exports.jsx = jsx;
@@ -4162,6 +4161,7 @@ exports.useImperativeHandle = useImperativeHandle;
41624161
exports.useInsertionEffect = useInsertionEffect;
41634162
exports.useLayoutEffect = useLayoutEffect;
41644163
exports.useMemo = useMemo;
4164+
exports.useOptimistic = useOptimistic;
41654165
exports.useReducer = useReducer;
41664166
exports.useRef = useRef;
41674167
exports.useState = useState;

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -499,9 +499,6 @@ exports.createServerContext = function (globalName, defaultValue) {
499499
exports.experimental_useEffectEvent = function (callback) {
500500
return ReactCurrentDispatcher.current.useEffectEvent(callback);
501501
};
502-
exports.experimental_useOptimistic = function (passthrough, reducer) {
503-
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
504-
};
505502
exports.forwardRef = function (render) {
506503
return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
507504
};
@@ -600,6 +597,9 @@ exports.useLayoutEffect = function (create, deps) {
600597
exports.useMemo = function (create, deps) {
601598
return ReactCurrentDispatcher.current.useMemo(create, deps);
602599
};
600+
exports.useOptimistic = function (passthrough, reducer) {
601+
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
602+
};
603603
exports.useReducer = function (reducer, initialArg, init) {
604604
return ReactCurrentDispatcher.current.useReducer(reducer, initialArg, init);
605605
};
@@ -623,4 +623,4 @@ exports.useSyncExternalStore = function (
623623
exports.useTransition = function () {
624624
return ReactCurrentDispatcher.current.useTransition();
625625
};
626-
exports.version = "18.3.0-www-classic-03d59dfb";
626+
exports.version = "18.3.0-www-classic-6920e6db";

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,6 @@ exports.createServerContext = function (globalName, defaultValue) {
492492
exports.experimental_useEffectEvent = function (callback) {
493493
return ReactCurrentDispatcher.current.useEffectEvent(callback);
494494
};
495-
exports.experimental_useOptimistic = function (passthrough, reducer) {
496-
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
497-
};
498495
exports.forwardRef = function (render) {
499496
return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
500497
};
@@ -592,6 +589,9 @@ exports.useLayoutEffect = function (create, deps) {
592589
exports.useMemo = function (create, deps) {
593590
return ReactCurrentDispatcher.current.useMemo(create, deps);
594591
};
592+
exports.useOptimistic = function (passthrough, reducer) {
593+
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
594+
};
595595
exports.useReducer = function (reducer, initialArg, init) {
596596
return ReactCurrentDispatcher.current.useReducer(reducer, initialArg, init);
597597
};
@@ -615,4 +615,4 @@ exports.useSyncExternalStore = function (
615615
exports.useTransition = function () {
616616
return ReactCurrentDispatcher.current.useTransition();
617617
};
618-
exports.version = "18.3.0-www-modern-12525118";
618+
exports.version = "18.3.0-www-modern-9af4f539";

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -510,9 +510,6 @@ exports.createServerContext = function (globalName, defaultValue) {
510510
exports.experimental_useEffectEvent = function (callback) {
511511
return ReactCurrentDispatcher.current.useEffectEvent(callback);
512512
};
513-
exports.experimental_useOptimistic = function (passthrough, reducer) {
514-
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
515-
};
516513
exports.forwardRef = function (render) {
517514
return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
518515
};
@@ -611,6 +608,9 @@ exports.useLayoutEffect = function (create, deps) {
611608
exports.useMemo = function (create, deps) {
612609
return ReactCurrentDispatcher.current.useMemo(create, deps);
613610
};
611+
exports.useOptimistic = function (passthrough, reducer) {
612+
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
613+
};
614614
exports.useReducer = function (reducer, initialArg, init) {
615615
return ReactCurrentDispatcher.current.useReducer(reducer, initialArg, init);
616616
};
@@ -634,7 +634,7 @@ exports.useSyncExternalStore = function (
634634
exports.useTransition = function () {
635635
return ReactCurrentDispatcher.current.useTransition();
636636
};
637-
exports.version = "18.3.0-www-classic-309fcb47";
637+
exports.version = "18.3.0-www-classic-fce6281b";
638638

639639
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
640640
if (

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -503,9 +503,6 @@ exports.createServerContext = function (globalName, defaultValue) {
503503
exports.experimental_useEffectEvent = function (callback) {
504504
return ReactCurrentDispatcher.current.useEffectEvent(callback);
505505
};
506-
exports.experimental_useOptimistic = function (passthrough, reducer) {
507-
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
508-
};
509506
exports.forwardRef = function (render) {
510507
return { $$typeof: REACT_FORWARD_REF_TYPE, render: render };
511508
};
@@ -603,6 +600,9 @@ exports.useLayoutEffect = function (create, deps) {
603600
exports.useMemo = function (create, deps) {
604601
return ReactCurrentDispatcher.current.useMemo(create, deps);
605602
};
603+
exports.useOptimistic = function (passthrough, reducer) {
604+
return ReactCurrentDispatcher.current.useOptimistic(passthrough, reducer);
605+
};
606606
exports.useReducer = function (reducer, initialArg, init) {
607607
return ReactCurrentDispatcher.current.useReducer(reducer, initialArg, init);
608608
};
@@ -626,7 +626,7 @@ exports.useSyncExternalStore = function (
626626
exports.useTransition = function () {
627627
return ReactCurrentDispatcher.current.useTransition();
628628
};
629-
exports.version = "18.3.0-www-modern-fa7e58e7";
629+
exports.version = "18.3.0-www-modern-b51738eb";
630630

631631
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
632632
if (

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34006,7 +34006,7 @@ function createFiberRoot(
3400634006
return root;
3400734007
}
3400834008

34009-
var ReactVersion = "18.3.0-www-classic-07a731ef";
34009+
var ReactVersion = "18.3.0-www-classic-41a19799";
3401034010

3401134011
function createPortal$1(
3401234012
children,
@@ -46623,8 +46623,6 @@ assign(Internals, {
4662346623
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals;
4662446624
exports.createPortal = createPortal;
4662546625
exports.createRoot = createRoot;
46626-
exports.experimental_useFormState = useFormState;
46627-
exports.experimental_useFormStatus = useFormStatus;
4662846626
exports.findDOMNode = findDOMNode;
4662946627
exports.flushSync = flushSync;
4663046628
exports.hydrate = hydrate;
@@ -46641,6 +46639,8 @@ exports.unstable_batchedUpdates = batchedUpdates$1;
4664146639
exports.unstable_createEventHandle = createEventHandle;
4664246640
exports.unstable_renderSubtreeIntoContainer = renderSubtreeIntoContainer;
4664346641
exports.unstable_runWithPriority = runWithPriority;
46642+
exports.useFormState = useFormState;
46643+
exports.useFormStatus = useFormStatus;
4664446644
exports.version = ReactVersion;
4664546645

4664646646
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33851,7 +33851,7 @@ function createFiberRoot(
3385133851
return root;
3385233852
}
3385333853

33854-
var ReactVersion = "18.3.0-www-modern-6e66ebfa";
33854+
var ReactVersion = "18.3.0-www-modern-47efbea5";
3385533855

3385633856
function createPortal$1(
3385733857
children,
@@ -45691,8 +45691,6 @@ var foundDevTools = injectIntoDevTools({
4569145691
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals;
4569245692
exports.createPortal = createPortal;
4569345693
exports.createRoot = createRoot;
45694-
exports.experimental_useFormState = useFormState;
45695-
exports.experimental_useFormStatus = useFormStatus;
4569645694
exports.flushSync = flushSync;
4569745695
exports.hydrateRoot = hydrateRoot;
4569845696
exports.preconnect = preconnect;
@@ -45704,6 +45702,8 @@ exports.preloadModule = preloadModule;
4570445702
exports.unstable_batchedUpdates = batchedUpdates$1;
4570545703
exports.unstable_createEventHandle = createEventHandle;
4570645704
exports.unstable_runWithPriority = runWithPriority;
45705+
exports.useFormState = useFormState;
45706+
exports.useFormStatus = useFormStatus;
4570745707
exports.version = ReactVersion;
4570845708

4570945709
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16377,7 +16377,7 @@ Internals.Events = [
1637716377
var devToolsConfig$jscomp$inline_1779 = {
1637816378
findFiberByHostInstance: getClosestInstanceFromNode,
1637916379
bundleType: 0,
16380-
version: "18.3.0-www-classic-8ea1e18c",
16380+
version: "18.3.0-www-classic-c9e82eec",
1638116381
rendererPackageName: "react-dom"
1638216382
};
1638316383
var internals$jscomp$inline_2123 = {
@@ -16407,7 +16407,7 @@ var internals$jscomp$inline_2123 = {
1640716407
scheduleRoot: null,
1640816408
setRefreshHandler: null,
1640916409
getCurrentFiber: null,
16410-
reconcilerVersion: "18.3.0-www-classic-8ea1e18c"
16410+
reconcilerVersion: "18.3.0-www-classic-c9e82eec"
1641116411
};
1641216412
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1641316413
var hook$jscomp$inline_2124 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -16474,12 +16474,6 @@ exports.createRoot = function (container, options) {
1647416474
);
1647516475
return new ReactDOMRoot(options);
1647616476
};
16477-
exports.experimental_useFormState = function () {
16478-
throw Error(formatProdErrorMessage(248));
16479-
};
16480-
exports.experimental_useFormStatus = function () {
16481-
throw Error(formatProdErrorMessage(248));
16482-
};
1648316477
exports.findDOMNode = function (componentOrElement) {
1648416478
if (null == componentOrElement) return null;
1648516479
if (1 === componentOrElement.nodeType) return componentOrElement;
@@ -16744,4 +16738,10 @@ exports.unstable_renderSubtreeIntoContainer = function (
1674416738
);
1674516739
};
1674616740
exports.unstable_runWithPriority = runWithPriority;
16747-
exports.version = "18.3.0-www-classic-8ea1e18c";
16741+
exports.useFormState = function () {
16742+
throw Error(formatProdErrorMessage(248));
16743+
};
16744+
exports.useFormStatus = function () {
16745+
throw Error(formatProdErrorMessage(248));
16746+
};
16747+
exports.version = "18.3.0-www-classic-c9e82eec";

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15899,7 +15899,7 @@ Internals.Events = [
1589915899
var devToolsConfig$jscomp$inline_1738 = {
1590015900
findFiberByHostInstance: getClosestInstanceFromNode,
1590115901
bundleType: 0,
15902-
version: "18.3.0-www-modern-890b0982",
15902+
version: "18.3.0-www-modern-012c009e",
1590315903
rendererPackageName: "react-dom"
1590415904
};
1590515905
var internals$jscomp$inline_2087 = {
@@ -15930,7 +15930,7 @@ var internals$jscomp$inline_2087 = {
1593015930
scheduleRoot: null,
1593115931
setRefreshHandler: null,
1593215932
getCurrentFiber: null,
15933-
reconcilerVersion: "18.3.0-www-modern-890b0982"
15933+
reconcilerVersion: "18.3.0-www-modern-012c009e"
1593415934
};
1593515935
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1593615936
var hook$jscomp$inline_2088 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -15990,12 +15990,6 @@ exports.createRoot = function (container, options) {
1599015990
);
1599115991
return new ReactDOMRoot(options);
1599215992
};
15993-
exports.experimental_useFormState = function () {
15994-
throw Error(formatProdErrorMessage(248));
15995-
};
15996-
exports.experimental_useFormStatus = function () {
15997-
throw Error(formatProdErrorMessage(248));
15998-
};
1599915993
exports.flushSync = function (fn) {
1600015994
return flushSync$1(fn);
1600115995
};
@@ -16195,4 +16189,10 @@ exports.unstable_createEventHandle = function (type, options) {
1619516189
return eventHandle;
1619616190
};
1619716191
exports.unstable_runWithPriority = runWithPriority;
16198-
exports.version = "18.3.0-www-modern-890b0982";
16192+
exports.useFormState = function () {
16193+
throw Error(formatProdErrorMessage(248));
16194+
};
16195+
exports.useFormStatus = function () {
16196+
throw Error(formatProdErrorMessage(248));
16197+
};
16198+
exports.version = "18.3.0-www-modern-012c009e";

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17152,7 +17152,7 @@ Internals.Events = [
1715217152
var devToolsConfig$jscomp$inline_1864 = {
1715317153
findFiberByHostInstance: getClosestInstanceFromNode,
1715417154
bundleType: 0,
17155-
version: "18.3.0-www-classic-76417f33",
17155+
version: "18.3.0-www-classic-d075b082",
1715617156
rendererPackageName: "react-dom"
1715717157
};
1715817158
(function (internals) {
@@ -17196,7 +17196,7 @@ var devToolsConfig$jscomp$inline_1864 = {
1719617196
scheduleRoot: null,
1719717197
setRefreshHandler: null,
1719817198
getCurrentFiber: null,
17199-
reconcilerVersion: "18.3.0-www-classic-76417f33"
17199+
reconcilerVersion: "18.3.0-www-classic-d075b082"
1720017200
});
1720117201
assign(Internals, {
1720217202
ReactBrowserEventEmitter: {
@@ -17250,12 +17250,6 @@ exports.createRoot = function (container, options) {
1725017250
);
1725117251
return new ReactDOMRoot(options);
1725217252
};
17253-
exports.experimental_useFormState = function () {
17254-
throw Error(formatProdErrorMessage(248));
17255-
};
17256-
exports.experimental_useFormStatus = function () {
17257-
throw Error(formatProdErrorMessage(248));
17258-
};
1725917253
exports.findDOMNode = function (componentOrElement) {
1726017254
if (null == componentOrElement) return null;
1726117255
if (1 === componentOrElement.nodeType) return componentOrElement;
@@ -17520,7 +17514,13 @@ exports.unstable_renderSubtreeIntoContainer = function (
1752017514
);
1752117515
};
1752217516
exports.unstable_runWithPriority = runWithPriority;
17523-
exports.version = "18.3.0-www-classic-76417f33";
17517+
exports.useFormState = function () {
17518+
throw Error(formatProdErrorMessage(248));
17519+
};
17520+
exports.useFormStatus = function () {
17521+
throw Error(formatProdErrorMessage(248));
17522+
};
17523+
exports.version = "18.3.0-www-classic-d075b082";
1752417524

1752517525
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
1752617526
if (

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16668,7 +16668,7 @@ Internals.Events = [
1666816668
var devToolsConfig$jscomp$inline_1823 = {
1666916669
findFiberByHostInstance: getClosestInstanceFromNode,
1667016670
bundleType: 0,
16671-
version: "18.3.0-www-modern-b31f3a02",
16671+
version: "18.3.0-www-modern-b2fdc00b",
1667216672
rendererPackageName: "react-dom"
1667316673
};
1667416674
(function (internals) {
@@ -16713,7 +16713,7 @@ var devToolsConfig$jscomp$inline_1823 = {
1671316713
scheduleRoot: null,
1671416714
setRefreshHandler: null,
1671516715
getCurrentFiber: null,
16716-
reconcilerVersion: "18.3.0-www-modern-b31f3a02"
16716+
reconcilerVersion: "18.3.0-www-modern-b2fdc00b"
1671716717
});
1671816718
exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Internals;
1671916719
exports.createPortal = function (children, container) {
@@ -16760,12 +16760,6 @@ exports.createRoot = function (container, options) {
1676016760
);
1676116761
return new ReactDOMRoot(options);
1676216762
};
16763-
exports.experimental_useFormState = function () {
16764-
throw Error(formatProdErrorMessage(248));
16765-
};
16766-
exports.experimental_useFormStatus = function () {
16767-
throw Error(formatProdErrorMessage(248));
16768-
};
1676916763
exports.flushSync = function (fn) {
1677016764
return flushSync$1(fn);
1677116765
};
@@ -16965,7 +16959,13 @@ exports.unstable_createEventHandle = function (type, options) {
1696516959
return eventHandle;
1696616960
};
1696716961
exports.unstable_runWithPriority = runWithPriority;
16968-
exports.version = "18.3.0-www-modern-b31f3a02";
16962+
exports.useFormState = function () {
16963+
throw Error(formatProdErrorMessage(248));
16964+
};
16965+
exports.useFormStatus = function () {
16966+
throw Error(formatProdErrorMessage(248));
16967+
};
16968+
exports.version = "18.3.0-www-modern-b2fdc00b";
1696916969

1697016970
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
1697116971
if (

0 commit comments

Comments
 (0)