What problem does it solve? Building reliable networking in Expo and React Native apps involves many moving parts: fetch error handling, token storage, retries, caching, offline behavior, and environment-based API configuration. This Skill provides tested patterns and decision guidance so these concerns are implemented correctly the first time. ## Core Features & Use Cases - Fetch and Error Handling: Typed API errors, exponential backoff retries, and AbortController cancellation for raw fetch calls. - React Query and SWR Integration: QueryClient setup, mutations with cache invalidation, and offline-first syncing with NetInfo. - Authentication and Configuration: Token storage with expo-secure-store, refresh flows, and EXPO_PUBLIC_ environment variable management. - Expo Router Loaders: Route-level data loading with useLoaderData, StatusError, and server/static rendering modes for web on SDK 55+. - Use Case: A developer needs an authenticated, offline-tolerant feed in an Expo app. The Skill guides them to store tokens in SecureStore, wrap fetch with typed error handling, and connect React Query to NetInfo so queries pause offline and resume on reconnect. ## Quick Start Use the expo-data-fetching skill to set up React Query with error handling and offline support for my Expo app's API calls.