Ongeveer 5 minuten · React 16.8+ · React DOM
Aan de slag
Van installatie tot gebaren en in- en uitgaande beweging in zes stappen. Elke stap is een klein, werkend component.
Installeren
Animated heeft geen runtime-afhankelijkheden. React 16.8+ is een peer dependency.
Het pakketingangspunt is gemarkeerd met 'use client'. In de Next.js App Router kan een serverlayout
AnimatedProviderrenderen; gebruik hooks enAnimated.<tag>binnen Client Components.npm install @kkwaenggwari/animatedDe import
@kkwaenggwari/animatedwordt in je editor gevonden.Beweeg je eerste waarde
useAnimatedValue(1)bezit een levend getal zolang het component bestaat. Zet het direct instyle: het wordt een CSS-variabele, dus React rendert niet terwijl het verandert.timing(value, { toValue, duration }).start()beweegt het. Halverwege opnieuw drukken begint vanaf de huidige dekking.Voorbeeld voorbereiden…
Het blok vervaagt en komt terug, en een tweede druk halverwege keert om vanaf waar het is.
Leid veel uitvoer af van één waarde
interpolatezet de waarde om in lengtes, hoeken of getallen. Zonder easing wordt het een exactecalc()van dezelfde variabele, dus vijf banen kosten evenveel als één.Verschillende invoerbereiken op dezelfde waarde vormen een cascade zonder vijf aparte animaties.
Voorbeeld voorbereiden…
Eén druk beweegt vijf banen in een cascade; de spreiding veranderen verandert alleen de bereiken.
Beschrijf een bestemming
Animated.buttonrendert een gewone knop.seedis het eerste frame,poseis waar hij nu moet zijn, entempois hoe hij daar komt.Als
posehalverwege verandert, draait het element vanaf waar het op het scherm staat en behoudt het zijn snelheid met een veer.Voorbeeld voorbereiden…
Snel op kaarten klikken laat er nooit een springen.
Koppel invoer
input(ref, moveInput(...))schrijft aanwijzercoördinaten naar waarden.follow(target, source)laat de ene waarde met een veer achter de andere aan gaan.Alles wat in een
useAnimated-factory wordt gedeclareerd, is van het component: listeners en veren stoppen bij unmount of als een afhankelijkheid verandert.Voorbeeld voorbereiden…
De kaart kantelt naar de aanwijzer en komt terug tot rust als de aanwijzer vertrekt.
Animeer het vertrek
Een React-kind verwijderen haalt het normaal meteen weg.
Animated.Keephoudt kinderen met een key vast totdat hundepart-pose klaar is.waitrendert nieuwe kinderen pas als elk vertrek klaar is.Voorbeeld voorbereiden…
Weggeklikte berichten vertrekken met de gekozen beweging voordat ze verdwijnen.
Je hebt het hele model
Waarden, bestemmingen, invoer en vertrek delen dezelfde controllers, onderbrekingsregels en opruiming. De gidsen gaan dieper op elk in.