Omtrent 5 minutter · React 16.8+ · React DOM
Kom i gang
Fra installasjon til bevegelser og inn- og utgangsbevegelse i seks steg. Hvert steg er en liten komponent som fungerer.
Installer
Animated har ingen avhengigheter ved kjøring. React 16.8+ er en peer-avhengighet.
Pakkens inngangspunkt er merket 'use client'. I Next.js App Router kan en serverlayout rendere
AnimatedProvider; bruk hooks ogAnimated.<tag>inne i Client Components.npm install @kkwaenggwari/animatedImporten
@kkwaenggwari/animatedblir funnet i editoren din.Flytt den første verdien
useAnimatedValue(1)eier et levende tall i hele komponentens levetid. Sett det rett istyle: det blir en CSS-variabel, så React renderer ikke mens det endres.timing(value, { toValue, duration }).start()flytter det. Et nytt trykk halvveis starter fra gjeldende opasitet.Forbereder eksempelet …
Boksen toner ut og tilbake, og et nytt trykk halvveis snur der den er.
Avled mange utdata fra én verdi
interpolategjør verdien om til lengder, vinkler eller tall. Uten easing blir det et eksaktcalc()av den samme variabelen, så fem baner koster like mye som én.Ulike inndataintervaller på samme verdi lager en kaskade uten fem separate animasjoner.
Forbereder eksempelet …
Ett trykk flytter fem baner i kaskade; å endre spredningen endrer bare intervallene.
Beskriv et mål
Animated.buttonrenderer en vanlig knapp.seeder det første bildet,poseer der den skal være nå, ogtempoer hvordan den kommer dit.Når
poseendres halvveis, svinger elementet fra der det er på skjermen og beholder hastigheten med en fjær.Forbereder eksempelet …
Raske klikk på kort får aldri noen av dem til å hoppe.
Koble til inndata
input(ref, moveInput(...))skriver pekerens koordinater til verdier.follow(target, source)får én verdi til å følge en annen med en fjær.Alt som deklareres i en
useAnimated-factory, eies av komponenten: lyttere og fjærer stopper ved unmount eller når en avhengighet endres.Forbereder eksempelet …
Kortet heller mot pekeren og legger seg til ro igjen når pekeren forlater det.
Animer utgangen
Å fjerne et React-barn fjerner det vanligvis med en gang.
Animated.Keepbeholder barn med key tildepart-posen deres er ferdig.waitrenderer nye barn først når alle utganger er ferdige.Forbereder eksempelet …
Avviste meldinger forlater med valgt bevegelse før de forsvinner.
Du har hele modellen
Verdier, mål, inndata og utganger deler de samme kontrollerne, avbruddsreglene og oppryddingen. Guidene går dypere inn i hver av dem.