@@ -375,6 +375,8 @@ var scheduleCallback$3 = Scheduler.unstable_scheduleCallback,
375375 UserBlockingPriority = Scheduler . unstable_UserBlockingPriority ,
376376 NormalPriority$1 = Scheduler . unstable_NormalPriority ,
377377 IdlePriority = Scheduler . unstable_IdlePriority ,
378+ log$1 = Scheduler . log ,
379+ unstable_setDisableYieldValue = Scheduler . unstable_setDisableYieldValue ,
378380 rendererID = null ,
379381 injectedHook = null ;
380382function onCommitRoot ( root ) {
@@ -388,6 +390,13 @@ function onCommitRoot(root) {
388390 ) ;
389391 } catch ( err ) { }
390392}
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+ }
391400var clz32 = Math . clz32 ? Math . clz32 : clz32Fallback ,
392401 log = Math . log ,
393402 LN2 = Math . LN2 ;
@@ -3346,10 +3355,13 @@ function updateMemo(nextCreate, deps) {
33463355 var prevState = hook . memoizedState ;
33473356 if ( null !== deps && areHookInputsEqual ( deps , prevState [ 1 ] ) )
33483357 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 ;
33533365}
33543366function mountDeferredValueImpl ( hook , value , initialValue ) {
33553367 return enableUseDeferredValueInitialArg &&
@@ -3623,10 +3635,13 @@ var HooksDispatcherOnMount = {
36233635 useMemo : function ( nextCreate , deps ) {
36243636 var hook = mountWorkInProgressHook ( ) ;
36253637 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 ;
36303645 } ,
36313646 useReducer : function ( reducer , initialArg , init ) {
36323647 var hook = mountWorkInProgressHook ( ) ;
@@ -10527,7 +10542,7 @@ var slice = Array.prototype.slice,
1052710542 return null ;
1052810543 } ,
1052910544 bundleType : 0 ,
10530- version : "18.3.0-www-classic-da35e5de " ,
10545+ version : "18.3.0-www-classic-776451b9 " ,
1053110546 rendererPackageName : "react-art"
1053210547 } ;
1053310548var internals$jscomp$inline_1323 = {
@@ -10558,7 +10573,7 @@ var internals$jscomp$inline_1323 = {
1055810573 scheduleRoot : null ,
1055910574 setRefreshHandler : null ,
1056010575 getCurrentFiber : null ,
10561- reconcilerVersion : "18.3.0-www-classic-da35e5de "
10576+ reconcilerVersion : "18.3.0-www-classic-776451b9 "
1056210577} ;
1056310578if ( "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ ) {
1056410579 var hook$jscomp$inline_1324 = __REACT_DEVTOOLS_GLOBAL_HOOK__ ;
0 commit comments