Make RefStatic and LayoutStatic the same bit (#31965)

Refs are basically just fancy Layout Effects. These are conceptually the
same thing and are always visited together so they don't need to be
different flags.

Whenever we disappear/reappear Offscreen content we need to do both Refs
and Layout Effects.

This is just indicating which phase needs to be visited and these are
always the same phase.
This commit is contained in:
Sebastian Markbåge
2025-01-02 21:23:09 -05:00
committed by GitHub
parent 220dece92b
commit 3b009b4cd5
+1 -1
View File
@@ -66,8 +66,8 @@ export const Forked = /* */ 0b0000000100000000000000000000
// This enables us to defer more work in the unmount case,
// since we can defer traversing the tree during layout to look for Passive effects,
// and instead rely on the static flag as a signal that there may be cleanup work.
export const RefStatic = /* */ 0b0000001000000000000000000000;
export const LayoutStatic = /* */ 0b0000010000000000000000000000;
export const RefStatic = LayoutStatic;
export const PassiveStatic = /* */ 0b0000100000000000000000000000;
export const MaySuspendCommit = /* */ 0b0001000000000000000000000000;