useControllableState
HooksA value that is controlled through a prop or kept internally, with one setter that updates either and reports the change. The pattern behind value and defaultValue.
ViewReact hooks for controlled or uncontrolled state, media queries, debouncing, copying to the clipboard and reduced-motion detection. Each installs to your hooks folder on its own.
5 items
A value that is controlled through a prop or kept internally, with one setter that updates either and reports the change. The pattern behind value and defaultValue.
ViewLive prefers-reduced-motion match without an animation library. Renders false on the server, so hydration never mismatches, and updates when the setting changes.
ViewLive match for any CSS media query, like a breakpoint, dark mode or a touch screen. Renders a fixed value on the server so hydration never mismatches, then follows the real match.
ViewuseDebouncedValue holds a value back until it stops changing, for search as you type. useDebouncedCallback returns a stable function with cancel and flush, for autosave.
ViewCopies text and reports copied for a moment, so a copy button can swap to a check mark. Returns false instead of throwing when the browser refuses.
View