What problem does it solve? Building Ionic apps with React introduces framework-specific pitfalls: pages stay mounted in the DOM so useEffect does not refire, standard React Router breaks Ionic transitions, and Ionic form components emit custom events instead of standard onChange. This Skill guides an agent through correct Ionic React patterns so navigation, lifecycle, overlays, and state management work as intended. ## Core Features & Use Cases - Routing and Navigation: Sets up IonReactRouter, IonRouterOutlet, tab-based navigation with IonTabs, side menus, route guards, and programmatic navigation via useIonRouter. - Lifecycle and Hooks: Applies useIonViewWillEnter and related hooks for per-visit data refresh, plus overlay hooks like useIonAlert, useIonToast, useIonModal, and useIonLoading. - State Management Integration: Integrates React Context, Redux Toolkit, Zustand, and TanStack Query with Ionic's page-caching behavior. - Use Case: A developer's Ionic React app shows stale data when navigating back to a list page. The Skill diagnoses the page-caching behavior and refactors the data fetch into useIonViewWillEnter. ## Quick Start Ask the agent to review your Ionic React project and fix routing, lifecycle, or state management issues using Ionic best practices.