@@ -123,7 +123,6 @@ import {
123123 ConcurrentMode ,
124124 StrictLegacyMode ,
125125 StrictEffectsMode ,
126- NoStrictPassiveEffectsMode ,
127126} from './ReactTypeOfMode' ;
128127import {
129128 HostRoot ,
@@ -4607,21 +4606,13 @@ function recursivelyTraverseAndDoubleInvokeEffectsInDEV(
46074606}
46084607
46094608// Unconditionally disconnects and connects passive and layout effects.
4610- function doubleInvokeEffectsOnFiber (
4611- root : FiberRoot ,
4612- fiber : Fiber ,
4613- shouldDoubleInvokePassiveEffects : boolean = true ,
4614- ) {
4609+ function doubleInvokeEffectsOnFiber ( root : FiberRoot , fiber : Fiber ) {
46154610 setIsStrictModeForDevtools ( true ) ;
46164611 try {
46174612 disappearLayoutEffects ( fiber ) ;
4618- if ( shouldDoubleInvokePassiveEffects ) {
4619- disconnectPassiveEffect ( fiber ) ;
4620- }
4613+ disconnectPassiveEffect ( fiber ) ;
46214614 reappearLayoutEffects ( root , fiber . alternate , fiber , false ) ;
4622- if ( shouldDoubleInvokePassiveEffects ) {
4623- reconnectPassiveEffects ( root , fiber , NoLanes , null , false , 0 ) ;
4624- }
4615+ reconnectPassiveEffects ( root , fiber , NoLanes , null , false , 0 ) ;
46254616 } finally {
46264617 setIsStrictModeForDevtools ( false ) ;
46274618 }
@@ -4640,13 +4631,7 @@ function doubleInvokeEffectsInDEVIfNecessary(
46404631 if ( fiber . tag !== OffscreenComponent ) {
46414632 if ( fiber . flags & PlacementDEV ) {
46424633 if ( isInStrictMode ) {
4643- runWithFiberInDEV (
4644- fiber ,
4645- doubleInvokeEffectsOnFiber ,
4646- root ,
4647- fiber ,
4648- ( fiber . mode & NoStrictPassiveEffectsMode ) === NoMode ,
4649- ) ;
4634+ runWithFiberInDEV ( fiber , doubleInvokeEffectsOnFiber , root , fiber ) ;
46504635 }
46514636 } else {
46524637 recursivelyTraverseAndDoubleInvokeEffectsInDEV (
0 commit comments