@@ -375,6 +375,8 @@ var scheduleCallback$3 = Scheduler.unstable_scheduleCallback,
375
375
UserBlockingPriority = Scheduler . unstable_UserBlockingPriority ,
376
376
NormalPriority$1 = Scheduler . unstable_NormalPriority ,
377
377
IdlePriority = Scheduler . unstable_IdlePriority ,
378
+ log$1 = Scheduler . log ,
379
+ unstable_setDisableYieldValue = Scheduler . unstable_setDisableYieldValue ,
378
380
rendererID = null ,
379
381
injectedHook = null ;
380
382
function onCommitRoot ( root ) {
@@ -388,6 +390,13 @@ function onCommitRoot(root) {
388
390
) ;
389
391
} catch ( err ) { }
390
392
}
393
+ function setIsStrictModeForDevtools ( newIsStrictMode ) {
394
+ "function" === typeof log$1 && unstable_setDisableYieldValue ( newIsStrictMode ) ;
395
+ if ( injectedHook && "function" === typeof injectedHook . setStrictMode )
396
+ try {
397
+ injectedHook . setStrictMode ( rendererID , newIsStrictMode ) ;
398
+ } catch ( err ) { }
399
+ }
391
400
var clz32 = Math . clz32 ? Math . clz32 : clz32Fallback ,
392
401
log = Math . log ,
393
402
LN2 = Math . LN2 ;
@@ -3346,10 +3355,13 @@ function updateMemo(nextCreate, deps) {
3346
3355
var prevState = hook . memoizedState ;
3347
3356
if ( null !== deps && areHookInputsEqual ( deps , prevState [ 1 ] ) )
3348
3357
return prevState [ 0 ] ;
3349
- shouldDoubleInvokeUserFnsInHooksDEV && nextCreate ( ) ;
3350
- nextCreate = nextCreate ( ) ;
3351
- hook . memoizedState = [ nextCreate , deps ] ;
3352
- return nextCreate ;
3358
+ prevState = nextCreate ( ) ;
3359
+ shouldDoubleInvokeUserFnsInHooksDEV &&
3360
+ ( setIsStrictModeForDevtools ( ! 0 ) ,
3361
+ nextCreate ( ) ,
3362
+ setIsStrictModeForDevtools ( ! 1 ) ) ;
3363
+ hook . memoizedState = [ prevState , deps ] ;
3364
+ return prevState ;
3353
3365
}
3354
3366
function mountDeferredValueImpl ( hook , value , initialValue ) {
3355
3367
return enableUseDeferredValueInitialArg &&
@@ -3623,10 +3635,13 @@ var HooksDispatcherOnMount = {
3623
3635
useMemo : function ( nextCreate , deps ) {
3624
3636
var hook = mountWorkInProgressHook ( ) ;
3625
3637
deps = void 0 === deps ? null : deps ;
3626
- shouldDoubleInvokeUserFnsInHooksDEV && nextCreate ( ) ;
3627
- nextCreate = nextCreate ( ) ;
3628
- hook . memoizedState = [ nextCreate , deps ] ;
3629
- return nextCreate ;
3638
+ var nextValue = nextCreate ( ) ;
3639
+ shouldDoubleInvokeUserFnsInHooksDEV &&
3640
+ ( setIsStrictModeForDevtools ( ! 0 ) ,
3641
+ nextCreate ( ) ,
3642
+ setIsStrictModeForDevtools ( ! 1 ) ) ;
3643
+ hook . memoizedState = [ nextValue , deps ] ;
3644
+ return nextValue ;
3630
3645
} ,
3631
3646
useReducer : function ( reducer , initialArg , init ) {
3632
3647
var hook = mountWorkInProgressHook ( ) ;
@@ -10527,7 +10542,7 @@ var slice = Array.prototype.slice,
10527
10542
return null ;
10528
10543
} ,
10529
10544
bundleType : 0 ,
10530
- version : "18.3.0-www-classic-da35e5de " ,
10545
+ version : "18.3.0-www-classic-776451b9 " ,
10531
10546
rendererPackageName : "react-art"
10532
10547
} ;
10533
10548
var internals$jscomp$inline_1323 = {
@@ -10558,7 +10573,7 @@ var internals$jscomp$inline_1323 = {
10558
10573
scheduleRoot : null ,
10559
10574
setRefreshHandler : null ,
10560
10575
getCurrentFiber : null ,
10561
- reconcilerVersion : "18.3.0-www-classic-da35e5de "
10576
+ reconcilerVersion : "18.3.0-www-classic-776451b9 "
10562
10577
} ;
10563
10578
if ( "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ ) {
10564
10579
var hook$jscomp$inline_1324 = __REACT_DEVTOOLS_GLOBAL_HOOK__ ;
0 commit comments