Około 5 minut · React 16.8+ · React DOM
Zacznij
Od instalacji do gestów i ruchu wejścia i wyjścia w sześciu krokach. Każdy krok to mały, działający komponent.
Instalacja
Animated nie ma zależności w czasie działania. React 16.8+ to zależność peer.
Punkt wejścia pakietu jest oznaczony 'use client'. W App Router Next.js serwerowy layout może renderować
AnimatedProvider; hooków iAnimated.<tag>używaj wewnątrz Client Components.npm install @kkwaenggwari/animatedImport
@kkwaenggwari/animatedrozwiązuje się w twoim edytorze.Porusz pierwszą wartość
useAnimatedValue(1)posiada żywą liczbę przez cały czas życia komponentu. Wstaw ją prosto dostyle: staje się zmienną CSS, więc React nie renderuje, gdy się zmienia.timing(value, { toValue, duration }).start()ją porusza. Ponowne naciśnięcie w połowie zaczyna od bieżącej przezroczystości.Przygotowywanie przykładu…
Pudełko znika i wraca, a drugie naciśnięcie w połowie odwraca kierunek od miejsca, w którym jest.
Wyprowadź wiele wyjść z jednej wartości
interpolatemapuje wartość na długości, kąty lub liczby. Bez easing staje się dokładnymcalc()tej samej zmiennej, więc pięć torów kosztuje tyle co jeden.Różne zakresy wejściowe tej samej wartości tworzą kaskadę bez pięciu osobnych animacji.
Przygotowywanie przykładu…
Jedno naciśnięcie porusza pięć torów kaskadą; zmiana rozrzutu zmienia tylko zakresy.
Opisz cel
Animated.buttonrenderuje zwykły przycisk.seedto pierwsza klatka,poseto miejsce, w którym ma być teraz, atempoto sposób, w jaki tam dotrze.Gdy
posezmienia się w połowie drogi, element skręca od miejsca na ekranie, zachowując prędkość sprężyny.Przygotowywanie przykładu…
Szybkie klikanie kart nigdy nie sprawia, że któraś skacze.
Podłącz wejście
input(ref, moveInput(...))zapisuje współrzędne wskaźnika do wartości.follow(target, source)sprawia, że jedna wartość sprężyście podąża za drugą.Wszystko zadeklarowane w fabryce
useAnimatednależy do komponentu: słuchacze i sprężyny zatrzymują się przy odmontowaniu lub zmianie zależności.Przygotowywanie przykładu…
Karta przechyla się w stronę wskaźnika i wraca na miejsce, gdy wskaźnik odchodzi.
Animuj wyjście
Usunięcie dziecka React zwykle usuwa je od razu.
Animated.Keepzatrzymuje dzieci z key, dopóki nie skończy się ich pozadepart.waitrenderuje nowe dzieci dopiero, gdy skończą się wszystkie wyjścia.Przygotowywanie przykładu…
Odrzucone wiadomości odchodzą wybranym ruchem, zanim znikną.
Znasz już cały model
Wartości, cele, wejście i wyjścia dzielą te same kontrolery, zasady przerywania i sprzątanie. Przewodniki zgłębiają każdy z nich.