Strong inferred types; single source of truth that is referentially stable ensures consistency; asynchronous invariants make it easy to avoid race conditions
Normalized cache means data is often ready before it is even needed. Automatic request deduplication means less data to send over the network.
Composition over configuration
Declare what you need where you need it. Share data definitions across platforms, components, protocols, and behaviors.
A simple data fetch
Add a single useSuspense() call where you need its data.
Rest Hooks automatically optimizes performance by caching the results, deduplicating fetches, efficient component render bindings and more.
Use Controller.fetch() to update the store.
Rest Hooks ensures data consistency and integrity globally. Every piece of data maintains referential stability unless it changes. This ensures the most optimized render performance, as well as predictable equality checks.