Približno 5 minut · React 16.8+ · React DOM
Začetek
Od namestitve do gest ter gibanja vstopa in izstopa v šestih korakih. Vsak korak je majhna komponenta, ki deluje.
Namestitev
Animated nima odvisnosti med izvajanjem. React 16.8+ je peer odvisnost.
Vstopna točka paketa je označena z 'use client'. V Next.js App Routerju lahko strežniški layout upodobi
AnimatedProvider; hooke inAnimated.<tag>uporabljajte znotraj Client Components.npm install @kkwaenggwari/animatedUvoz
@kkwaenggwari/animatedse razreši v vašem urejevalniku.Premaknite prvo vrednost
useAnimatedValue(1)ima v lasti živo število ves čas življenja komponente. Postavite ga neposredno vstyle: postane spremenljivka CSS, zato React med spreminjanjem ne upodablja.timing(value, { toValue, duration }).start()ga premakne. Ponoven pritisk na pol poti začne pri trenutni prosojnosti.Pripravljanje primera …
Okvir zbledi in se vrne, drugi pritisk na pol poti pa obrne smer od tam, kjer je.
Izpeljite veliko izhodov iz ene vrednosti
interpolatepreslika vrednost v dolžine, kote ali števila. Brez easinga postane natančencalc()iste spremenljivke, zato pet prog stane toliko kot ena.Različni vhodni razponi iste vrednosti ustvarijo kaskado brez petih ločenih animacij.
Pripravljanje primera …
En pritisk premakne pet prog v kaskadi; sprememba razpršenosti spremeni le razpone.
Opišite cilj
Animated.buttonupodobi navaden gumb.seedje prva sličica,poseje, kje mora biti zdaj,tempopa, kako pride tja.Ko se
posespremeni na pol poti, element zavije od tam, kjer je na zaslonu, z vzmetjo pa ohrani hitrost.Pripravljanje primera …
Hitro klikanje zavihkov nikoli ne povzroči, da bi kateri poskočil.
Povežite vnos
input(ref, moveInput(...))zapisuje koordinate kazalca v vrednosti.follow(target, source)poskrbi, da ena vrednost z vzmetjo sledi drugi.Vse, kar je deklarirano v factoryju
useAnimated, pripada komponenti: poslušalci in vzmeti se ustavijo ob odklopu ali ko se odvisnost spremeni.Pripravljanje primera …
Kartica se nagne proti kazalcu in umiri, ko kazalec odide.
Animirajte odhod
Odstranitev otroka Reacta ga običajno takoj odstrani.
Animated.Keepobdrži otroke s key, dokler se njihova pozadepartne konča.waitupodobi nove otroke šele, ko se vsi odhodi končajo.Pripravljanje primera …
Zavržena sporočila odidejo z izbranim gibanjem, preden izginejo.
Imate celoten model
Vrednosti, cilji, vnos in odhodi si delijo iste krmilnike, pravila prekinitev in čiščenje. Vodniki vsakega obravnavajo podrobno.