Oko 5 minuta · React 16.8+ · React DOM
Početak
Od instalacije do gesti i pokreta ulaska i izlaska u šest koraka. Svaki korak je mala komponenta koja radi.
Instalacija
Animated nema ovisnosti tijekom izvođenja. React 16.8+ je peer ovisnost.
Ulazna točka paketa označena je s 'use client'. U Next.js App Routeru poslužiteljski layout može renderirati
AnimatedProvider; hookove iAnimated.<tag>koristite unutar Client Components.npm install @kkwaenggwari/animatedImport
@kkwaenggwari/animatedrazrješava se u vašem uređivaču.Pomaknite prvu vrijednost
useAnimatedValue(1)posjeduje živi broj tijekom cijelog životnog vijeka komponente. Stavite ga izravno ustyle: postaje CSS varijabla, pa React ne renderira dok se mijenja.timing(value, { toValue, duration }).start()ga pomiče. Ponovni pritisak na pola puta počinje od trenutačne prozirnosti.Priprema primjera…
Okvir izblijedi i vrati se, a drugi pritisak na pola puta okreće smjer odakle se nalazi.
Izvedite mnogo izlaza iz jedne vrijednosti
interpolatepreslikava vrijednost u duljine, kutove ili brojeve. Bez easinga postaje točancalc()iste varijable, pa pet staza košta koliko i jedna.Različiti ulazni rasponi iste vrijednosti stvaraju kaskadu bez pet zasebnih animacija.
Priprema primjera…
Jedan pritisak pomiče pet staza u kaskadi; promjena raspršenosti mijenja samo raspone.
Opišite cilj
Animated.buttonrenderira običan gumb.seedje prvi kadar,poseje gdje sada treba biti, atempoje kako onamo stiže.Kad se
posepromijeni na pola puta, element skreće odakle je na zaslonu i s oprugom zadržava brzinu.Priprema primjera…
Brzo klikanje kartica nikad ne uzrokuje da neka poskoči.
Povežite unos
input(ref, moveInput(...))zapisuje koordinate pokazivača u vrijednosti.follow(target, source)tjera jednu vrijednost da s oprugom prati drugu.Sve što je deklarirano u factoryju
useAnimatedpripada komponenti: slušatelji i opruge zaustavljaju se pri demontiranju ili kad se ovisnost promijeni.Priprema primjera…
Kartica se naginje prema pokazivaču i smiruje kad pokazivač ode.
Animirajte odlazak
Uklanjanje Reactova djeteta obično ga odmah uklanja.
Animated.Keepzadržava djecu s key dok njihova pozadepartne završi.waitrenderira novu djecu tek kad svi odlasci završe.Priprema primjera…
Odbačene poruke odlaze odabranim pokretom prije nego što nestanu.
Imate cijeli model
Vrijednosti, ciljevi, unos i odlasci dijele iste kontrolere, pravila prekida i čišćenje. Vodiči svaki od njih detaljno obrađuju.