Skip to content

Queries

React queries in Arc provide strongly typed data-access patterns for request/response reads, paged views, and live observable streams.

This page is an overview of capabilities. Detailed behavior is documented on the dedicated pages below.

CapabilityWhat It CoversLearn More
Arc-level configurationQuery-related <Arc /> props for transport, headers, and stream transfer modeConfiguration
Core query usageuse() patterns, arguments, and QueryResultWithStateCore Query Usage
Paging and sortinguseWithPaging, page/sort callbacks, and paging metadataPaging
Observable streamsReal-time subscriptions, transport selection, and direct modeObservable Queries
DiagnosticsLive snapshots for cache, transport, and ownership stateObservable Query Diagnostics
Suspense integrationuseSuspense() with query boundaries and error boundariesSuspense Queries
Conditional executionwhen(condition) patterns for safe query activationConditional Queries
Change deltasuseChangeStream() and transfer-mode behaviorChange Stream
Connection behaviorMultiplexing, connection count, and hub routingObservable Query Multiplexing
Instance lifecycleShared query instances and cache behaviorQuery Instance Caching
Performing stateTrack in-flight queries across components and ViewModelsQuery Scope

For low-level query contracts and non-React runtime behavior, see Frontend Core Queries.