useDeferredValue delays a value until after high-priority updates, ideal for handling large, complex calculations triggered by user interactions.
useDeferredValue
const deferredValue = useDeferredValue(searchQuery);