@@ -3823,7 +3823,14 @@ function forceStoreRerender(fiber) {
3823
3823
}
3824
3824
function mountStateImpl(initialState) {
3825
3825
var hook = mountWorkInProgressHook();
3826
- "function" === typeof initialState && (initialState = initialState());
3826
+ if ("function" === typeof initialState) {
3827
+ var initialStateInitializer = initialState;
3828
+ initialState = initialStateInitializer();
3829
+ shouldDoubleInvokeUserFnsInHooksDEV &&
3830
+ (setIsStrictModeForDevtools(!0),
3831
+ initialStateInitializer(),
3832
+ setIsStrictModeForDevtools(!1));
3833
+ }
3827
3834
hook.memoizedState = hook.baseState = initialState;
3828
3835
hook.queue = {
3829
3836
pending: null,
@@ -4490,14 +4497,20 @@ var HooksDispatcherOnMount = {
4490
4497
},
4491
4498
useReducer: function (reducer, initialArg, init) {
4492
4499
var hook = mountWorkInProgressHook();
4493
- initialArg = void 0 !== init ? init(initialArg) : initialArg;
4494
- hook.memoizedState = hook.baseState = initialArg;
4500
+ if (void 0 !== init) {
4501
+ var initialState = init(initialArg);
4502
+ shouldDoubleInvokeUserFnsInHooksDEV &&
4503
+ (setIsStrictModeForDevtools(!0),
4504
+ init(initialArg),
4505
+ setIsStrictModeForDevtools(!1));
4506
+ } else initialState = initialArg;
4507
+ hook.memoizedState = hook.baseState = initialState;
4495
4508
reducer = {
4496
4509
pending: null,
4497
4510
lanes: 0,
4498
4511
dispatch: null,
4499
4512
lastRenderedReducer: reducer,
4500
- lastRenderedState: initialArg
4513
+ lastRenderedState: initialState
4501
4514
};
4502
4515
hook.queue = reducer;
4503
4516
reducer = reducer.dispatch = dispatchReducerAction.bind(
@@ -17148,7 +17161,7 @@ Internals.Events = [
17148
17161
var devToolsConfig$jscomp$inline_1823 = {
17149
17162
findFiberByHostInstance: getClosestInstanceFromNode,
17150
17163
bundleType: 0,
17151
- version: "18.3.0-www-classic-4cdedb24 ",
17164
+ version: "18.3.0-www-classic-e4ba2ec7 ",
17152
17165
rendererPackageName: "react-dom"
17153
17166
};
17154
17167
var internals$jscomp$inline_2185 = {
@@ -17178,7 +17191,7 @@ var internals$jscomp$inline_2185 = {
17178
17191
scheduleRoot: null,
17179
17192
setRefreshHandler: null,
17180
17193
getCurrentFiber: null,
17181
- reconcilerVersion: "18.3.0-www-classic-4cdedb24 "
17194
+ reconcilerVersion: "18.3.0-www-classic-e4ba2ec7 "
17182
17195
};
17183
17196
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
17184
17197
var hook$jscomp$inline_2186 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17528,4 +17541,4 @@ exports.useFormStatus = function () {
17528
17541
return ReactCurrentDispatcher$2.current.useHostTransitionStatus();
17529
17542
throw Error(formatProdErrorMessage(248));
17530
17543
};
17531
- exports.version = "18.3.0-www-classic-4cdedb24 ";
17544
+ exports.version = "18.3.0-www-classic-e4ba2ec7 ";
0 commit comments