Skip to content

[BATCH 7] Direct TransitionTracker usage #83068

@blazejkustra

Description

@blazejkustra

TransitionTracker Direct Usage

Refer to README.md for more information what's the overall strategy and why we're migrating away from InteractionManager.runAfterInteractions.

Strategy

**Use TransitionTracker.runAfterTransitions **

These are utility files where TransitionTracker.runAfterTransitions should be called directly. This is the exception to the general rule — application code should use Navigation.afterTransition or KeyboardUtils.dismiss({afterTransition}) instead, but these utility files need the direct API.

Usages

File Line Current Migration PR
Performance.tsx 49 InteractionManager wrapping TTI measurement Use TransitionTracker.runAfterTransitions #54412
Lottie/index.tsx 44 InteractionManager gating Lottie rendering Use TransitionTracker.runAfterTransitions #48143
BackgroundImage/index.native.tsx 38 InteractionManager deferring background load Use TransitionTracker.runAfterTransitions #48143
BackgroundImage/index.tsx 38 InteractionManager deferring background load Use TransitionTracker.runAfterTransitions #48143
TopLevelNavigationTabBar/index.tsx 54 InteractionManager detecting animation finish Use TransitionTracker.runAfterTransitions #49539

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions