Asi 5 minut · React 16.8+ · React DOM
Začínáme
Od instalace po gesta a pohyb příchodu a odchodu v šesti krocích. Každý krok je malá funkční komponenta.
Instalace
Animated nemá za běhu žádné závislosti. React 16.8+ je peer závislost.
Vstupní bod balíčku je označený 'use client'. V App Router Next.js může serverový layout renderovat
AnimatedProvider; hooky aAnimated.<tag>používejte uvnitř Client Components.npm install @kkwaenggwari/animatedImport
@kkwaenggwari/animatedse ve vašem editoru vyřeší.Pohněte první hodnotou
useAnimatedValue(1)vlastní živé číslo po celou dobu života komponenty. Vložte ho přímo dostyle: stane se proměnnou CSS, takže React během jeho změn nerenderuje.timing(value, { toValue, duration }).start()jím pohne. Další stisk v půli cesty začne od aktuální průhlednosti.Příprava příkladu…
Box zmizí a znovu se objeví a druhý stisk v půli cesty obrátí směr z místa, kde je.
Odvoďte z jedné hodnoty mnoho výstupů
interpolatepřevede hodnotu na délky, úhly nebo čísla. Bez easing se stane přesnýmcalc()téže proměnné, takže pět drah stojí stejně jako jedna.Různé vstupní rozsahy téže hodnoty vytvoří kaskádu bez pěti samostatných animací.
Příprava příkladu…
Jeden stisk pohne pěti drahami v kaskádě; změna rozptylu změní jen rozsahy.
Popište cíl
Animated.buttonrenderuje běžné tlačítko.seedje první snímek,poseje místo, kde má být teď, atempoje způsob, jak se tam dostane.Když se
posezmění v půli cesty, prvek zatočí z místa, kde je na obrazovce, a s pružinou si zachová rychlost.Příprava příkladu…
Rychlé klikání na karty nikdy nezpůsobí, že by některá poskočila.
Připojte vstup
input(ref, moveInput(...))zapisuje souřadnice ukazatele do hodnot.follow(target, source)přiměje jednu hodnotu následovat jinou s pružinou.Vše deklarované ve factory
useAnimatedpatří komponentě: posluchači i pružiny se zastaví při odpojení nebo při změně závislosti.Příprava příkladu…
Karta se nakloní k ukazateli a když ukazatel odejde, vrátí se do klidu.
Animujte odchod
Odebrání potomka Reactu ho obvykle odstraní okamžitě.
Animated.Keepdrží potomky s key, dokud jejich pózadepartneskončí.waitrenderuje nové potomky až po dokončení všech odchodů.Příprava příkladu…
Zavřené zprávy odcházejí zvoleným pohybem, než zmizí.
Máte celý model
Hodnoty, cíle, vstup i odchody sdílejí stejné controllery, pravidla přerušení a úklid. Průvodci jdou u každého do hloubky.