Skillshub react-native-navigation
Navigation and deep linking for React Native using React Navigation. Use when setting up navigation stacks or deep linking in React Native with React Navigation. (triggers: **/App.tsx, **/*Navigator.tsx, **/*Screen.tsx, NavigationContainer, createStackNavigator, createBottomTabNavigator, linking, deep link)
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/react-native-navigation" ~/.claude/skills/comeonoliver-skillshub-react-native-navigation && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/react-native-navigation/SKILL.mdsource content
React Native Navigation
Priority: P1 (OPERATIONAL)
Navigation and deep linking using React Navigation.
Guidelines
- Library: Use
for native performance.@react-navigation/native-stack - Type Safety: Define
for all navigators.RootStackParamList - Deep Links: Configure
prop inlinking
.NavigationContainer - Validation: Validate route parameters (
) before fetching data.route.params
Anti-Patterns
- No Untyped Navigation:
→ Error. Use types.navigation.navigate('Unknown') - No Manual URL Parsing: Use
, not manual string parsing.linking.config - 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.