What problem does it solve? Building reactive React apps with Convex requires correctly handling subscriptions, loading states, optimistic updates, and pagination, and mistakes like conditional hook calls or missing undefined checks cause bugs and poor user experience. ## Core Features & Use Cases - Real-time Subscriptions: Patterns for useQuery, conditional queries with "skip", and managing multiple concurrent subscriptions. - Optimistic Updates: Implement withOptimisticUpdate for single documents and lists so UI changes appear before server confirmation. - Cursor-Based Pagination: Use usePaginatedQuery with loadMore controls and infinite scroll via IntersectionObserver. - Use Case: Build a real-time chat room where messages stream in live, sending a message updates the UI instantly, and older history loads on scroll. ## Quick Start Ask the AI to build a React component that subscribes to a Convex query with optimistic updates and paginated loading for a large message list.