Skillshub expo-react-native-coder

Expo React Native Coder Best Practices

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/pproenca/dot-skills/expo-react-native-coder" ~/.claude/skills/comeonoliver-skillshub-expo-react-native-coder && rm -rf "$T"
manifest: skills/pproenca/dot-skills/expo-react-native-coder/SKILL.md
source content

Expo React Native Coder Best Practices

Comprehensive feature development guide for Expo React Native applications. Contains 50 rules across 10 categories, covering everything from project setup to testing. Includes production-ready code templates for common features.

When to Apply

Reference these guidelines when:

  • Setting up a new Expo project with TypeScript
  • Building navigation with Expo Router (tabs, stacks, drawers, modals)
  • Creating screens (list, detail, form, settings)
  • Implementing authentication flows with protected routes
  • Configuring deep linking and universal links

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Project Setup & ConfigurationCRITICAL
setup-
2Routing & NavigationCRITICAL
route-
3Screen Patterns & LayoutsHIGH
screen-
4Data Fetching & StateHIGH
data-
5Authentication & SecurityHIGH
auth-
6Deep Linking & Universal LinksHIGH
link-
7Native UX PatternsMEDIUM-HIGH
ux-
8Forms & User InputMEDIUM
form-
9Assets & ThemingMEDIUM
asset-
10Error Handling & TestingMEDIUM
test-

Quick Reference

1. Project Setup & Configuration (CRITICAL)

2. Routing & Navigation (CRITICAL)

3. Screen Patterns & Layouts (HIGH)

4. Data Fetching & State (HIGH)

5. Authentication & Security (HIGH)

6. Deep Linking & Universal Links (HIGH)

7. Native UX Patterns (MEDIUM-HIGH)

8. Forms & User Input (MEDIUM)

9. Assets & Theming (MEDIUM)

10. Error Handling & Testing (MEDIUM)

Code Templates

Production-ready templates are available in

assets/templates/
:

TemplateDescription
layouts/tab-layout.tsx
Bottom tab navigator with icons
layouts/auth-layout.tsx
Root layout with protected routes
screens/list-screen.tsx
List with FlashList, refresh, states
screens/detail-screen.tsx
Detail screen with param handling
screens/form-screen.tsx
Form with validation, keyboard handling
hooks/use-auth.tsx
Auth context with SecureStore
components/error-boundary.tsx
Error boundary component

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For a single comprehensive document with all rules, see AGENTS.md.

Reference Files

FileDescription
AGENTS.mdComplete compiled guide with all rules
references/_sections.mdCategory definitions and ordering
assets/templates/Production-ready code templates
metadata.jsonVersion and reference information