@@ -38,7 +38,6 @@ import ReactSharedInternals from 'shared/ReactSharedInternals';
3838import {
3939 enableSchedulingProfiler ,
4040 enableTransitionTracing ,
41- enableUseEffectEventHook ,
4241 enableLegacyCache ,
4342 disableLegacyMode ,
4443 enableNoCloningMemoCache ,
@@ -3893,10 +3892,8 @@ export const ContextOnlyDispatcher: Dispatcher = {
38933892 useOptimistic : throwInvalidHookError ,
38943893 useMemoCache : throwInvalidHookError ,
38953894 useCacheRefresh : throwInvalidHookError ,
3895+ useEffectEvent : throwInvalidHookError ,
38963896} ;
3897- if (enableUseEffectEventHook) {
3898- ( ContextOnlyDispatcher : Dispatcher ) . useEffectEvent = throwInvalidHookError ;
3899- }
39003897
39013898const HooksDispatcherOnMount: Dispatcher = {
39023899 readContext ,
@@ -3923,10 +3920,8 @@ const HooksDispatcherOnMount: Dispatcher = {
39233920 useOptimistic : mountOptimistic ,
39243921 useMemoCache ,
39253922 useCacheRefresh : mountRefresh ,
3923+ useEffectEvent : mountEvent ,
39263924} ;
3927- if (enableUseEffectEventHook) {
3928- ( HooksDispatcherOnMount : Dispatcher ) . useEffectEvent = mountEvent ;
3929- }
39303925
39313926const HooksDispatcherOnUpdate: Dispatcher = {
39323927 readContext ,
@@ -3953,10 +3948,8 @@ const HooksDispatcherOnUpdate: Dispatcher = {
39533948 useOptimistic : updateOptimistic ,
39543949 useMemoCache ,
39553950 useCacheRefresh : updateRefresh ,
3951+ useEffectEvent : updateEvent ,
39563952} ;
3957- if (enableUseEffectEventHook) {
3958- ( HooksDispatcherOnUpdate : Dispatcher ) . useEffectEvent = updateEvent ;
3959- }
39603953
39613954const HooksDispatcherOnRerender: Dispatcher = {
39623955 readContext ,
@@ -3983,10 +3976,8 @@ const HooksDispatcherOnRerender: Dispatcher = {
39833976 useOptimistic : rerenderOptimistic ,
39843977 useMemoCache ,
39853978 useCacheRefresh : updateRefresh ,
3979+ useEffectEvent : updateEvent ,
39863980} ;
3987- if (enableUseEffectEventHook) {
3988- ( HooksDispatcherOnRerender : Dispatcher ) . useEffectEvent = updateEvent ;
3989- }
39903981
39913982let HooksDispatcherOnMountInDEV: Dispatcher | null = null;
39923983let HooksDispatcherOnMountWithHookTypesInDEV: Dispatcher | null = null;
@@ -4176,17 +4167,14 @@ if (__DEV__) {
41764167 mountHookTypesDev ( ) ;
41774168 return mountRefresh ( ) ;
41784169 } ,
4170+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
4171+ callback : F ,
4172+ ) : F {
4173+ currentHookNameInDev = 'useEffectEvent' ;
4174+ mountHookTypesDev ( ) ;
4175+ return mountEvent ( callback ) ;
4176+ } ,
41794177 } ;
4180- if ( enableUseEffectEventHook ) {
4181- ( HooksDispatcherOnMountInDEV : Dispatcher ) . useEffectEvent =
4182- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
4183- callback : F ,
4184- ) : F {
4185- currentHookNameInDev = 'useEffectEvent' ;
4186- mountHookTypesDev ( ) ;
4187- return mountEvent ( callback ) ;
4188- } ;
4189- }
41904178
41914179 HooksDispatcherOnMountWithHookTypesInDEV = {
41924180 readContext < T > ( context : ReactContext < T > ) : T {
@@ -4343,17 +4331,14 @@ if (__DEV__) {
43434331 updateHookTypesDev ( ) ;
43444332 return mountRefresh ( ) ;
43454333 } ,
4334+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
4335+ callback : F ,
4336+ ) : F {
4337+ currentHookNameInDev = 'useEffectEvent' ;
4338+ updateHookTypesDev ( ) ;
4339+ return mountEvent ( callback ) ;
4340+ } ,
43464341 } ;
4347- if ( enableUseEffectEventHook ) {
4348- ( HooksDispatcherOnMountWithHookTypesInDEV : Dispatcher ) . useEffectEvent =
4349- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
4350- callback : F ,
4351- ) : F {
4352- currentHookNameInDev = 'useEffectEvent' ;
4353- updateHookTypesDev ( ) ;
4354- return mountEvent ( callback ) ;
4355- } ;
4356- }
43574342
43584343 HooksDispatcherOnUpdateInDEV = {
43594344 readContext < T > ( context : ReactContext < T > ) : T {
@@ -4510,17 +4495,14 @@ if (__DEV__) {
45104495 updateHookTypesDev ( ) ;
45114496 return updateRefresh ( ) ;
45124497 } ,
4498+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
4499+ callback : F ,
4500+ ) : F {
4501+ currentHookNameInDev = 'useEffectEvent' ;
4502+ updateHookTypesDev ( ) ;
4503+ return updateEvent ( callback ) ;
4504+ } ,
45134505 } ;
4514- if ( enableUseEffectEventHook ) {
4515- ( HooksDispatcherOnUpdateInDEV : Dispatcher ) . useEffectEvent =
4516- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
4517- callback : F ,
4518- ) : F {
4519- currentHookNameInDev = 'useEffectEvent' ;
4520- updateHookTypesDev ( ) ;
4521- return updateEvent ( callback ) ;
4522- } ;
4523- }
45244506
45254507 HooksDispatcherOnRerenderInDEV = {
45264508 readContext < T > ( context : ReactContext < T > ) : T {
@@ -4677,17 +4659,14 @@ if (__DEV__) {
46774659 updateHookTypesDev ( ) ;
46784660 return updateRefresh ( ) ;
46794661 } ,
4662+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
4663+ callback : F ,
4664+ ) : F {
4665+ currentHookNameInDev = 'useEffectEvent' ;
4666+ updateHookTypesDev ( ) ;
4667+ return updateEvent ( callback ) ;
4668+ } ,
46804669 } ;
4681- if ( enableUseEffectEventHook ) {
4682- ( HooksDispatcherOnRerenderInDEV : Dispatcher ) . useEffectEvent =
4683- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
4684- callback : F ,
4685- ) : F {
4686- currentHookNameInDev = 'useEffectEvent' ;
4687- updateHookTypesDev ( ) ;
4688- return updateEvent ( callback ) ;
4689- } ;
4690- }
46914670
46924671 InvalidNestedHooksDispatcherOnMountInDEV = {
46934672 readContext < T > ( context : ReactContext < T > ) : T {
@@ -4868,18 +4847,15 @@ if (__DEV__) {
48684847 mountHookTypesDev ( ) ;
48694848 return mountRefresh ( ) ;
48704849 } ,
4850+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
4851+ callback : F ,
4852+ ) : F {
4853+ currentHookNameInDev = 'useEffectEvent' ;
4854+ warnInvalidHookAccess ( ) ;
4855+ mountHookTypesDev ( ) ;
4856+ return mountEvent ( callback ) ;
4857+ } ,
48714858 } ;
4872- if ( enableUseEffectEventHook ) {
4873- ( InvalidNestedHooksDispatcherOnMountInDEV : Dispatcher ) . useEffectEvent =
4874- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
4875- callback : F ,
4876- ) : F {
4877- currentHookNameInDev = 'useEffectEvent' ;
4878- warnInvalidHookAccess ( ) ;
4879- mountHookTypesDev ( ) ;
4880- return mountEvent ( callback ) ;
4881- } ;
4882- }
48834859
48844860 InvalidNestedHooksDispatcherOnUpdateInDEV = {
48854861 readContext < T > ( context : ReactContext < T > ) : T {
@@ -5060,18 +5036,15 @@ if (__DEV__) {
50605036 updateHookTypesDev ( ) ;
50615037 return updateRefresh ( ) ;
50625038 } ,
5039+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
5040+ callback : F ,
5041+ ) : F {
5042+ currentHookNameInDev = 'useEffectEvent' ;
5043+ warnInvalidHookAccess ( ) ;
5044+ updateHookTypesDev ( ) ;
5045+ return updateEvent ( callback ) ;
5046+ } ,
50635047 } ;
5064- if ( enableUseEffectEventHook ) {
5065- ( InvalidNestedHooksDispatcherOnUpdateInDEV : Dispatcher ) . useEffectEvent =
5066- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
5067- callback : F ,
5068- ) : F {
5069- currentHookNameInDev = 'useEffectEvent' ;
5070- warnInvalidHookAccess ( ) ;
5071- updateHookTypesDev ( ) ;
5072- return updateEvent ( callback ) ;
5073- } ;
5074- }
50755048
50765049 InvalidNestedHooksDispatcherOnRerenderInDEV = {
50775050 readContext < T > ( context : ReactContext < T > ) : T {
@@ -5252,16 +5225,13 @@ if (__DEV__) {
52525225 updateHookTypesDev ( ) ;
52535226 return updateRefresh ( ) ;
52545227 } ,
5228+ useEffectEvent< Args , Return , F : ( ...Array < Args > ) => Return > (
5229+ callback : F ,
5230+ ) : F {
5231+ currentHookNameInDev = 'useEffectEvent' ;
5232+ warnInvalidHookAccess ( ) ;
5233+ updateHookTypesDev ( ) ;
5234+ return updateEvent ( callback ) ;
5235+ } ,
52555236 } ;
5256- if ( enableUseEffectEventHook ) {
5257- ( InvalidNestedHooksDispatcherOnRerenderInDEV : Dispatcher ) . useEffectEvent =
5258- function useEffectEvent < Args , Return , F : ( ...Array < Args > ) => Return > (
5259- callback : F ,
5260- ) : F {
5261- currentHookNameInDev = 'useEffectEvent' ;
5262- warnInvalidHookAccess ( ) ;
5263- updateHookTypesDev ( ) ;
5264- return updateEvent ( callback ) ;
5265- } ;
5266- }
52675237}
0 commit comments