You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With React Navigation v7 on React Native 0.83.1 (React 19.2.0), we observe that screens render immediately when accessed via shallow navigation paths (e.g., Drawer → Screen), but render with noticeable delay when accessed through deep navigation flows involving modals and multiple nested navigators (Home → react-native -Modal → multiple stages → Screen).
The same component and data are used in both cases. API responses and state updates complete immediately, but UI rendering is deferred. This behavior did not occur prior to RN 0.82 and appears related to concurrent rendering and navigation transition scheduling.
Navigation Flow Comparison
Fast path (works as expected):
Drawer
→ Click menu item
→ Component opens
→ UI renders fast
Slow path (problematic):
Home Screen
→ Click home item
→ Stage 1: Open modal
→ Click item
→ Stage 2
→ Click item
→ Stage 3
→ Click item
→ Stage 4
→ Component opens
→ UI renders very slowly
The deeper the navigation chain (modals + nested navigators), the longer the UI render delay.
Key Observations
Same component, same data, same logic
No FlatList or large lists involved
API responses arrive immediately
State updates execute immediately
Only the UI commit is delayed
Delay increases with navigation depth
Disabling New Architecture or forcing updates with startTransition reduces the delay
Expected Behavior
UI should render immediately after state updates, regardless of how deeply nested the navigation path is.
Actual Behavior
UI rendering is noticeably delayed when the screen is accessed through deep, multi-step navigation flows involving nested navigators and modals.
Description
With React Navigation v7 on React Native 0.83.1 (React 19.2.0), we observe that screens render immediately when accessed via shallow navigation paths (e.g., Drawer → Screen), but render with noticeable delay when accessed through deep navigation flows involving modals and multiple nested navigators (Home → react-native -Modal → multiple stages → Screen).
The same component and data are used in both cases. API responses and state updates complete immediately, but UI rendering is deferred. This behavior did not occur prior to RN 0.82 and appears related to concurrent rendering and navigation transition scheduling.
Navigation Flow Comparison
Fast path (works as expected):
Drawer
→ Click menu item
→ Component opens
→ UI renders fast
Slow path (problematic):
Home Screen
→ Click home item
→ Stage 1: Open modal
→ Click item
→ Stage 2
→ Click item
→ Stage 3
→ Click item
→ Stage 4
→ Component opens
→ UI renders very slowly
The deeper the navigation chain (modals + nested navigators), the longer the UI render delay.
Key Observations
Same component, same data, same logic
No FlatList or large lists involved
API responses arrive immediately
State updates execute immediately
Only the UI commit is delayed
Delay increases with navigation depth
Disabling New Architecture or forcing updates with startTransition reduces the delay
Expected Behavior
UI should render immediately after state updates, regardless of how deeply nested the navigation path is.
Actual Behavior
UI rendering is noticeably delayed when the screen is accessed through deep, multi-step navigation flows involving nested navigators and modals.
Steps to reproduce
N/A
React Native Version
0.83.1
Affected Platforms
Runtime - Android
Output of
npx @react-native-community/cli infoStacktrace or Logs
MANDATORY Reproducer
N/A
Screenshots and Videos
WhatsApp.Video.2026-01-19.at.17.37.08.mp4