Navigation and deep linking using React Navigation.
Configure Type-Safe Navigation
Library: Use @react-navigation/native-stack for native performance.
Type Safety: Define RootStackParamList for all navigators.
Deep Links: Configure linking prop in NavigationContainer.
Validation: Validate route parameters (route.params) before fetching data.
See routing patterns for type-safe stack setup and deep linking configuration.
Anti-Patterns
No Untyped Navigation: navigation.navigate('Unknown') leads to errors. Use typed params.
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).
References
See references/routing-patterns.md for typed param lists and deep linking config.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: hoangnguyen0403-agent-skills-standard-react-native-navigatio3description: React Native Navigation4---56# React Native Navigation78## **Priority: P1 (OPERATIONAL)**910Navigation and deep linking using React Navigation.1112## Configure Type-Safe Navigation1314- **Library**: Use `@react-navigation/native-stack` for native performance.15- **Type Safety**: Define `RootStackParamList` for all navigators.16- **Deep Links**: Configure `linking` prop in `NavigationContainer`.17- **Validation**: Validate route parameters (`route.params`) before fetching data.1819See [routing patterns](references/routing-patterns.md) for type-safe stack setup and deep linking configuration.2021## Anti-Patterns2223- **No Untyped Navigation**: `navigation.navigate('Unknown')` leads to errors. Use typed params.24- **No Manual URL Parsing**: Use `linking.config`, not manual string parsing.25- **No Unvalidated Deep Links**: Handle invalid IDs gracefully (e.g., redirect to Home/404).2627## References2829See [references/routing-patterns.md](references/routing-patterns.md) for typed param lists and deep linking config.3031---32> Converted and distributed by [TomeVault](https://tomevault.io/claim/hoangnguyen0403) — claim your Tome and manage your conversions.33<!-- tomevault:4.0:skill_md:2026-04-11 -->
Run npx skillmds@latest add tomevault-io/hoangnguyen0403-agent-skills-standard-react-native-navigatio in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
React Native Navigation It is listed under Web & Frontend on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.