native-data-fetching
Network requests, API calls, and data fetching for Expo apps with caching, error handling, and offline support.
- Covers fetch API, React Query, error handling patterns, token management with expo-secure-store, and retry logic with exponential backoff
- Includes offline-first strategies using NetInfo and React Query persistence, plus environment variable configuration with
EXPO_PUBLIC_prefix for client-side URLs - Supports Expo Router data loaders (
useLoaderData) for route-level data loading on web (SDK 55+) - Provides authentication workflows including token storage, refresh token flows, and secure header injection
Expo Networking
You MUST use this skill for ANY networking work including API requests, data fetching, caching, or network debugging.
References
Consult these resources as needed:
references/
expo-router-loaders.md Route-level data loading with Expo Router loaders (web, SDK 55+)
When to Use
Use this skill when:
- Implementing API requests
- Setting up data fetching (React Query, SWR)
More from expo/skills
building-native-ui
Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.
38.7Kexpo-tailwind-setup
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
26.9Kupgrading-expo
Guidelines for upgrading Expo SDK versions and fixing dependency issues
26.6Kexpo-cicd-workflows
Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.
25.4Kexpo-deployment
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
24.9Kexpo-dev-client
Build and distribute Expo development clients locally or via TestFlight
24.8K