React Native Navigation
Priority: P1 (OPERATIONAL)
Navigation and deep linking using React Navigation.
Guidelines
- •Library: Use
@react-navigation/native-stackfor native performance. - •Type Safety: Define
RootStackParamListfor all navigators. - •Deep Links: Configure
linkingprop inNavigationContainer. - •Validation: Validate route parameters (
route.params) before fetching data.
Anti-Patterns
- •No Untyped Navigation:
navigation.navigate('Unknown')→ Error. Use types. - •No Manual URL Parsing: Use
linking.config, not manual string parsing. - •No Unvalidated Deep Links: Handle invalid IDs gracefully (e.g., redirect to Home/404).
Related Topics
react-native-dls | react-native-notifications | mobile-ux-core