Asi 5 minút · React 16.8+ · React DOM
Začíname
Od inštalácie po gestá a pohyb príchodu a odchodu v šiestich krokoch. Každý krok je malý funkčný komponent.
Inštalácia
Animated nemá za behu žiadne závislosti. React 16.8+ je peer závislosť.
Vstupný bod balíka je označený 'use client'. V App Router Next.js môže serverový layout renderovať
AnimatedProvider; hooky aAnimated.<tag>používajte vnútri Client Components.npm install @kkwaenggwari/animatedImport
@kkwaenggwari/animatedsa vo vašom editore vyrieši.Pohnite prvou hodnotou
useAnimatedValue(1)vlastní živé číslo počas celej životnosti komponentu. Vložte ho priamo dostyle: stane sa premennou CSS, takže React počas jeho zmien nerenderuje.timing(value, { toValue, duration }).start()ním pohne. Ďalšie stlačenie v polovici cesty začne od aktuálnej priehľadnosti.Príprava príkladu…
Box zmizne a znova sa objaví a druhé stlačenie v polovici cesty obráti smer z miesta, kde je.
Odvoďte z jednej hodnoty mnoho výstupov
interpolateprevedie hodnotu na dĺžky, uhly alebo čísla. Bez easing sa stane presnýmcalc()tej istej premennej, takže päť dráh stojí rovnako ako jedna.Rôzne vstupné rozsahy tej istej hodnoty vytvoria kaskádu bez piatich samostatných animácií.
Príprava príkladu…
Jedno stlačenie pohne piatimi dráhami v kaskáde; zmena rozptylu zmení len rozsahy.
Opíšte cieľ
Animated.buttonrenderuje bežné tlačidlo.seedje prvá snímka,poseje miesto, kde má byť teraz, atempoje spôsob, akým sa tam dostane.Keď sa
posezmení v polovici cesty, prvok zatočí z miesta, kde je na obrazovke, a s pružinou si zachová rýchlosť.Príprava príkladu…
Rýchle klikanie na karty nikdy nespôsobí, že by niektorá poskočila.
Pripojte vstup
input(ref, moveInput(...))zapisuje súradnice ukazovateľa do hodnôt.follow(target, source)prinúti jednu hodnotu nasledovať inú s pružinou.Všetko deklarované vo factory
useAnimatedpatrí komponentu: poslucháči aj pružiny sa zastavia pri odpojení alebo pri zmene závislosti.Príprava príkladu…
Karta sa nakloní k ukazovateľu a keď ukazovateľ odíde, vráti sa do pokoja.
Animujte odchod
Odobratie potomka Reactu ho zvyčajne odstráni okamžite.
Animated.Keepdrží potomkov s key, kým sa ich pózadepartneskončí.waitrenderuje nových potomkov až po dokončení všetkých odchodov.Príprava príkladu…
Zavreté správy odchádzajú zvoleným pohybom skôr, ako zmiznú.
Máte celý model
Hodnoty, ciele, vstup aj odchody zdieľajú rovnaké controllery, pravidlá prerušenia a upratovanie. Sprievodcovia idú pri každom do hĺbky.