← ClaudeAtlas

expo-routerlisted

Framework (OSS). Navigation and routing for Expo Router. Covers file-based routes, groups and dynamic routes, folder organization, Link with previews and context menus, native Stack, page titles, modals and form sheets, NativeTabs, headers and toolbars, and header search bars.
arcboxlabs/linkcode · ★ 143 · API & Backend · score 76
Install: claude install-skill arcboxlabs/linkcode
# Expo Router Navigation Navigation and routing for Expo Router apps. For screen styling, colors, controls, animations, media, and visual effects, use the `expo-native-ui` skill. ## References Consult these resources as needed: ``` references/ route-structure.md Route conventions, dynamic routes, groups, folder organization tabs.md NativeTabs, migration from JS tabs, iOS 26 features toolbar-and-headers.md Stack headers and toolbar buttons, menus, search (iOS only) form-sheet.md Form sheets in expo-router: configuration, footers and background interaction. search.md Search bar with headers, useSearch hook, filtering patterns zoom-transitions.md Apple Zoom: fluid zoom transitions with Link.AppleZoom (iOS 18+) ``` ## Code Style - Always use kebab-case for file names, e.g. `comment-card.tsx` - Always remove old route files when moving or restructuring navigation - Never use special characters in file names - Configure tsconfig.json with path aliases, and prefer aliases over relative imports for refactors. ## Routes See `./references/route-structure.md` for detailed route conventions. - Routes belong in the `app` directory. - Never co-locate components, types, or utilities in the app directory. This is an anti-pattern. - Ensure the app always has a route that matches "/", it may be inside a group route. ## Library Preferences - `Color` from `expo-router` for native semantic colors, not raw `PlatformColor` (type-saf