@knitui/hooks
useReducedMotion
Whether the user prefers reduced motion (web) — port of Mantine's useReducedMotion. Tracks the prefers-reduced-motion media query; SSR-safe (the server snapshot is initialValue). The use-reduced-motion.native sibling uses React Native's AccessibilityInfo. Use it to gate animations (Skeleton, Spinner, Collapse).
WebiOSAndroidnative split
Import
import { useReducedMotion } from "@knitui/hooks";Signature
export function useReducedMotion(initialValue = false): boolean