@@ -37,7 +37,6 @@ import {
3737 enableLazyContextPropagation ,
3838 enableUseMutableSource ,
3939 enableTransitionTracing ,
40- enableUseHook ,
4140 enableUseMemoCacheHook ,
4241 enableUseEffectEventHook ,
4342 enableLegacyCache ,
@@ -2944,6 +2943,7 @@ function markUpdateInDevTools<A>(fiber: Fiber, lane: Lane, action: A): void {
29442943export const ContextOnlyDispatcher: Dispatcher = {
29452944 readContext ,
29462945
2946+ use ,
29472947 useCallback : throwInvalidHookError ,
29482948 useContext : throwInvalidHookError ,
29492949 useEffect : throwInvalidHookError ,
@@ -2964,9 +2964,6 @@ export const ContextOnlyDispatcher: Dispatcher = {
29642964if (enableCache) {
29652965 ( ContextOnlyDispatcher : Dispatcher ) . useCacheRefresh = throwInvalidHookError ;
29662966}
2967- if (enableUseHook) {
2968- ( ContextOnlyDispatcher : Dispatcher ) . use = throwInvalidHookError ;
2969- }
29702967if (enableUseMemoCacheHook) {
29712968 ( ContextOnlyDispatcher : Dispatcher ) . useMemoCache = throwInvalidHookError ;
29722969}
@@ -2977,6 +2974,7 @@ if (enableUseEffectEventHook) {
29772974const HooksDispatcherOnMount: Dispatcher = {
29782975 readContext ,
29792976
2977+ use ,
29802978 useCallback : mountCallback ,
29812979 useContext : readContext ,
29822980 useEffect : mountEffect ,
@@ -2997,9 +2995,6 @@ const HooksDispatcherOnMount: Dispatcher = {
29972995if (enableCache) {
29982996 ( HooksDispatcherOnMount : Dispatcher ) . useCacheRefresh = mountRefresh ;
29992997}
3000- if (enableUseHook) {
3001- ( HooksDispatcherOnMount : Dispatcher ) . use = use ;
3002- }
30032998if (enableUseMemoCacheHook) {
30042999 ( HooksDispatcherOnMount : Dispatcher ) . useMemoCache = useMemoCache ;
30053000}
@@ -3009,6 +3004,7 @@ if (enableUseEffectEventHook) {
30093004const HooksDispatcherOnUpdate: Dispatcher = {
30103005 readContext ,
30113006
3007+ use ,
30123008 useCallback : updateCallback ,
30133009 useContext : readContext ,
30143010 useEffect : updateEffect ,
@@ -3032,16 +3028,14 @@ if (enableCache) {
30323028if (enableUseMemoCacheHook) {
30333029 ( HooksDispatcherOnUpdate : Dispatcher ) . useMemoCache = useMemoCache ;
30343030}
3035- if (enableUseHook) {
3036- ( HooksDispatcherOnUpdate : Dispatcher ) . use = use ;
3037- }
30383031if (enableUseEffectEventHook) {
30393032 ( HooksDispatcherOnUpdate : Dispatcher ) . useEffectEvent = updateEvent ;
30403033}
30413034
30423035const HooksDispatcherOnRerender: Dispatcher = {
30433036 readContext ,
30443037
3038+ use ,
30453039 useCallback : updateCallback ,
30463040 useContext : readContext ,
30473041 useEffect : updateEffect ,
@@ -3062,9 +3056,6 @@ const HooksDispatcherOnRerender: Dispatcher = {
30623056if (enableCache) {
30633057 ( HooksDispatcherOnRerender : Dispatcher ) . useCacheRefresh = updateRefresh ;
30643058}
3065- if (enableUseHook) {
3066- ( HooksDispatcherOnRerender : Dispatcher ) . use = use ;
3067- }
30683059if (enableUseMemoCacheHook) {
30693060 ( HooksDispatcherOnRerender : Dispatcher ) . useMemoCache = useMemoCache ;
30703061}
@@ -3103,6 +3094,7 @@ if (__DEV__) {
31033094 readContext < T > (context: ReactContext< T > ): T {
31043095 return readContext ( context ) ;
31053096 } ,
3097+ use,
31063098 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
31073099 currentHookNameInDev = 'useCallback' ;
31083100 mountHookTypesDev ( ) ;
@@ -3243,9 +3235,6 @@ if (__DEV__) {
32433235 return mountRefresh ( ) ;
32443236 } ;
32453237 }
3246- if (enableUseHook) {
3247- ( HooksDispatcherOnMountInDEV : Dispatcher ) . use = use ;
3248- }
32493238 if (enableUseMemoCacheHook) {
32503239 ( HooksDispatcherOnMountInDEV : Dispatcher ) . useMemoCache = useMemoCache ;
32513240 }
@@ -3264,6 +3253,7 @@ if (__DEV__) {
32643253 readContext < T > (context: ReactContext< T > ): T {
32653254 return readContext ( context ) ;
32663255 } ,
3256+ use,
32673257 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
32683258 currentHookNameInDev = 'useCallback' ;
32693259 updateHookTypesDev ( ) ;
@@ -3398,9 +3388,6 @@ if (__DEV__) {
33983388 return mountRefresh ( ) ;
33993389 } ;
34003390 }
3401- if (enableUseHook) {
3402- ( HooksDispatcherOnMountWithHookTypesInDEV : Dispatcher ) . use = use ;
3403- }
34043391 if (enableUseMemoCacheHook) {
34053392 ( HooksDispatcherOnMountWithHookTypesInDEV : Dispatcher ) . useMemoCache =
34063393 useMemoCache ;
@@ -3420,6 +3407,7 @@ if (__DEV__) {
34203407 readContext < T > (context: ReactContext< T > ): T {
34213408 return readContext ( context ) ;
34223409 } ,
3410+ use,
34233411 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
34243412 currentHookNameInDev = 'useCallback' ;
34253413 updateHookTypesDev ( ) ;
@@ -3557,9 +3545,6 @@ if (__DEV__) {
35573545 return updateRefresh ( ) ;
35583546 } ;
35593547 }
3560- if (enableUseHook) {
3561- ( HooksDispatcherOnUpdateInDEV : Dispatcher ) . use = use ;
3562- }
35633548 if (enableUseMemoCacheHook) {
35643549 ( HooksDispatcherOnUpdateInDEV : Dispatcher ) . useMemoCache = useMemoCache ;
35653550 }
@@ -3578,7 +3563,7 @@ if (__DEV__) {
35783563 readContext < T > (context: ReactContext< T > ): T {
35793564 return readContext ( context ) ;
35803565 } ,
3581-
3566+ use,
35823567 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
35833568 currentHookNameInDev = 'useCallback' ;
35843569 updateHookTypesDev ( ) ;
@@ -3716,9 +3701,6 @@ if (__DEV__) {
37163701 return updateRefresh ( ) ;
37173702 } ;
37183703 }
3719- if (enableUseHook) {
3720- ( HooksDispatcherOnRerenderInDEV : Dispatcher ) . use = use ;
3721- }
37223704 if (enableUseMemoCacheHook) {
37233705 ( HooksDispatcherOnRerenderInDEV : Dispatcher ) . useMemoCache = useMemoCache ;
37243706 }
@@ -3738,6 +3720,10 @@ if (__DEV__) {
37383720 warnInvalidContextAccess ( ) ;
37393721 return readContext ( context ) ;
37403722 } ,
3723+ use< T > (usable: Usable< T > ): T {
3724+ warnInvalidHookAccess ( ) ;
3725+ return use ( usable ) ;
3726+ } ,
37413727 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
37423728 currentHookNameInDev = 'useCallback' ;
37433729 warnInvalidHookAccess ( ) ;
@@ -3888,14 +3874,6 @@ if (__DEV__) {
38883874 return mountRefresh ( ) ;
38893875 } ;
38903876 }
3891- if (enableUseHook) {
3892- ( InvalidNestedHooksDispatcherOnMountInDEV : Dispatcher ) . use = function < T > (
3893- usable: Usable< T > ,
3894- ): T {
3895- warnInvalidHookAccess ( ) ;
3896- return use ( usable ) ;
3897- } ;
3898- }
38993877 if (enableUseMemoCacheHook) {
39003878 ( InvalidNestedHooksDispatcherOnMountInDEV : Dispatcher ) . useMemoCache =
39013879 function ( size : number ) : Array < any > {
@@ -3920,6 +3898,10 @@ if (__DEV__) {
39203898 warnInvalidContextAccess ( ) ;
39213899 return readContext ( context ) ;
39223900 } ,
3901+ use< T > (usable: Usable< T > ): T {
3902+ warnInvalidHookAccess ( ) ;
3903+ return use ( usable ) ;
3904+ } ,
39233905 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
39243906 currentHookNameInDev = 'useCallback' ;
39253907 warnInvalidHookAccess ( ) ;
@@ -4073,14 +4055,6 @@ if (__DEV__) {
40734055 return updateRefresh ( ) ;
40744056 } ;
40754057 }
4076- if (enableUseHook) {
4077- ( InvalidNestedHooksDispatcherOnUpdateInDEV : Dispatcher ) . use = function < T > (
4078- usable: Usable< T > ,
4079- ): T {
4080- warnInvalidHookAccess ( ) ;
4081- return use ( usable ) ;
4082- } ;
4083- }
40844058 if (enableUseMemoCacheHook) {
40854059 ( InvalidNestedHooksDispatcherOnUpdateInDEV : Dispatcher ) . useMemoCache =
40864060 function ( size : number ) : Array < any > {
@@ -4105,7 +4079,10 @@ if (__DEV__) {
41054079 warnInvalidContextAccess ( ) ;
41064080 return readContext ( context ) ;
41074081 } ,
4108-
4082+ use< T > (usable: Usable< T > ): T {
4083+ warnInvalidHookAccess ( ) ;
4084+ return use ( usable ) ;
4085+ } ,
41094086 useCallback< T > (callback: T, deps: Array< mixed > | void | null): T {
41104087 currentHookNameInDev = 'useCallback' ;
41114088 warnInvalidHookAccess ( ) ;
@@ -4259,14 +4236,6 @@ if (__DEV__) {
42594236 return updateRefresh ( ) ;
42604237 } ;
42614238 }
4262- if (enableUseHook) {
4263- ( InvalidNestedHooksDispatcherOnRerenderInDEV : Dispatcher ) . use = function <
4264- T ,
4265- > ( usable : Usable < T > ) : T {
4266- warnInvalidHookAccess ( ) ;
4267- return use ( usable ) ;
4268- } ;
4269- }
42704239 if (enableUseMemoCacheHook) {
42714240 ( InvalidNestedHooksDispatcherOnRerenderInDEV : Dispatcher ) . useMemoCache =
42724241 function ( size : number ) : Array < any > {
0 commit comments