Hopp til innhold

useReducedMotion

useReducedMotion gjør at man kan sjekke om brukeren har satt preferedReducedMotion, dermed kan vi unngå å gjøre js-animasjoner, ikke bare css-animasjoner.

Bruk

Denne baserer seg på en event listener, så som andre hooks med eventlyttere bør denne implementeres så høyt opp i applikasjonen din som nødvendig for å unngå å lage for mange listeners. Bruk gjerne en React Context i stedet for å strø flere av denne komponenten rundt der man gjør JS-animasjoner. Les om reduced motion på mdn.

Husk at reduced motion ikke betyr at all bevegelse må bort, men det skal være enkle, forklarende bevelgelser. Unngå store og kompliserte bevelgelser. Unngå også bevelgelser som ikke er initiert av brukeren. Parallax-effekter skal også skrus av. Ta en titt på forsiden og bildesiden

Din dings har redusert bevegelse AV

React API

Her finner du en oversikt over props på komponentene i pakken.