@@ -12,23 +12,29 @@ import {enableCreateEventHandleAPI} from 'shared/ReactFeatureFlags';
1212export type Flags = number ;
1313
1414// Don't change these values. They're used by React Dev Tools.
15- export const NoFlags = /* */ 0b00000000000000000000000000 ;
16- export const PerformedWork = /* */ 0b00000000000000000000000001 ;
17- export const Placement = /* */ 0b00000000000000000000000010 ;
18- export const DidCapture = /* */ 0b00000000000000000001000000 ;
19- export const Hydrating = /* */ 0b00000000000000100000000000 ;
15+ export const NoFlags = /* */ 0b000000000000000000000000000 ;
16+ export const PerformedWork = /* */ 0b000000000000000000000000001 ;
17+ export const Placement = /* */ 0b000000000000000000000000010 ;
18+ export const DidCapture = /* */ 0b000000000000000000010000000 ;
19+ export const Hydrating = /* */ 0b000000000000001000000000000 ;
2020
2121// You can change the rest (and add more).
22- export const Update = /* */ 0b00000000000000000000000100 ;
23- export const ChildDeletion = /* */ 0b00000000000000000000001000 ;
24- export const ContentReset = /* */ 0b00000000000000000000010000 ;
25- export const Callback = /* */ 0b00000000000000000000100000 ;
26- export const ForceClientRender = /* */ 0b00000000000000000010000000 ;
27- export const Ref = /* */ 0b00000000000000000100000000 ;
28- export const Snapshot = /* */ 0b00000000000000001000000000 ;
29- export const Passive = /* */ 0b00000000000000010000000000 ;
30- export const Visibility = /* */ 0b00000000000001000000000000 ;
31- export const StoreConsistency = /* */ 0b00000000000010000000000000 ;
22+ export const Update = /* */ 0b000000000000000000000000100 ;
23+ /* Skipped value: 0b000000000000000000000001000; */
24+
25+ export const ChildDeletion = /* */ 0b000000000000000000000010000 ;
26+ export const ContentReset = /* */ 0b000000000000000000000100000 ;
27+ export const Callback = /* */ 0b000000000000000000001000000 ;
28+ /* Used by DidCapture: 0b000000000000000000010000000; */
29+
30+ export const ForceClientRender = /* */ 0b000000000000000000100000000 ;
31+ export const Ref = /* */ 0b000000000000000001000000000 ;
32+ export const Snapshot = /* */ 0b000000000000000010000000000 ;
33+ export const Passive = /* */ 0b000000000000000100000000000 ;
34+ /* Used by Hydrating: 0b000000000000001000000000000; */
35+
36+ export const Visibility = /* */ 0b000000000000010000000000000 ;
37+ export const StoreConsistency = /* */ 0b000000000000100000000000000 ;
3238
3339export const LifecycleEffectMask =
3440 Passive | Update | Callback | Ref | Snapshot | StoreConsistency ;
@@ -37,26 +43,26 @@ export const LifecycleEffectMask =
3743export const HostEffectMask = /* */ 0b00000000000011111111111111 ;
3844
3945// These are not really side effects, but we still reuse this field.
40- export const Incomplete = /* */ 0b00000000000100000000000000 ;
41- export const ShouldCapture = /* */ 0b00000000001000000000000000 ;
42- export const ForceUpdateForLegacySuspense = /* */ 0b00000000010000000000000000 ;
43- export const DidPropagateContext = /* */ 0b00000000100000000000000000 ;
44- export const NeedsPropagation = /* */ 0b00000001000000000000000000 ;
45- export const Forked = /* */ 0b00000010000000000000000000 ;
46+ export const Incomplete = /* */ 0b000000000001000000000000000 ;
47+ export const ShouldCapture = /* */ 0b000000000010000000000000000 ;
48+ export const ForceUpdateForLegacySuspense = /* */ 0b000000000100000000000000000 ;
49+ export const DidPropagateContext = /* */ 0b000000001000000000000000000 ;
50+ export const NeedsPropagation = /* */ 0b000000010000000000000000000 ;
51+ export const Forked = /* */ 0b000000100000000000000000000 ;
4652
4753// Static tags describe aspects of a fiber that are not specific to a render,
4854// e.g. a fiber uses a passive effect (even if there are no updates on this particular render).
4955// This enables us to defer more work in the unmount case,
5056// since we can defer traversing the tree during layout to look for Passive effects,
5157// and instead rely on the static flag as a signal that there may be cleanup work.
52- export const RefStatic = /* */ 0b00000100000000000000000000 ;
53- export const LayoutStatic = /* */ 0b00001000000000000000000000 ;
54- export const PassiveStatic = /* */ 0b00010000000000000000000000 ;
58+ export const RefStatic = /* */ 0b000001000000000000000000000 ;
59+ export const LayoutStatic = /* */ 0b000010000000000000000000000 ;
60+ export const PassiveStatic = /* */ 0b000100000000000000000000000 ;
5561
5662// Flag used to identify newly inserted fibers. It isn't reset after commit unlike `Placement`.
57- export const PlacementDEV = /* */ 0b00100000000000000000000000 ;
58- export const MountLayoutDev = /* */ 0b01000000000000000000000000 ;
59- export const MountPassiveDev = /* */ 0b10000000000000000000000000 ;
63+ export const PlacementDEV = /* */ 0b001000000000000000000000000 ;
64+ export const MountLayoutDev = /* */ 0b010000000000000000000000000 ;
65+ export const MountPassiveDev = /* */ 0b100000000000000000000000000 ;
6066
6167// Groups of flags that are used in the commit phase to skip over trees that
6268// don't contain effects, by checking subtreeFlags.
0 commit comments