What problem does it solve? Blazor developers often struggle with correctly loading data from APIs across different render modes (Static SSR, Server, WebAssembly, Auto), handling prerendering double-invocation, managing cancellation, and displaying loading and error states without boilerplate mistakes. ## Core Features & Use Cases - HttpClient Registration: Configure named and typed HttpClient instances for Server, WebAssembly, and Auto render modes, including dual registration for prerendering scenarios. - Async Lifecycle Patterns: Load data in OnInitializedAsync or OnParametersSetAsync with cancellation support, stale-data overlays, and parameter-driven reloading. - Error Handling Strategy: Use ErrorBoundary as the default error mechanism, with targeted catch blocks only for retries and timeout-specific messages. - Use Case: A developer building a product catalog page in an Auto-render-mode Blazor app uses this Skill to abstract data access behind a service base class, fetch products via API on the client, and query the database directly on the server. ## Quick Start Ask the AI to build a Blazor component that fetches a list of products from an API with loading and error states using this skill.