Rendera vanliga element som rör sig mot ett mål, svarar på gester och lämnar elegant.
Animated.<tag>
Animated.div, Animated.button, Animated.svg och alla andra HTML- eller SVG-taggar renderar det vanliga elementet utan omslag. Deras style tar värden, och transforms kan vara arrayer som i React Native.
Ändlig transform- och opacity-rörelse på de här elementen, fjädrar inräknade, kan spelas upp av webbläsaren.
Förbereder exemplet…
seed, pose, poses och tempo
seed är första bildrutan, pose det aktuella målet (ett objekt eller namnet på en post i poses) och tempo en timing eller fjäder. Att bara ändra tempo spelar inte om ett oförändrat mål.
respond mappar gester till tillfälliga mål: hover, focus, focusWithin, press, longPress, drag, inView och fler. När ett svar slutar återgår elementet till sin pose från där det är.
onResponse rapporterar början och slut på varje svar, och respond={{ press: {} }} observerar en gest utan att ändra något visuellt.
Förbereder exemplet…
Dela standarder med Animated.Scope
Animated.Scope skickar ett posenamn, tempo och animationsstandarder till Animated-elementen inuti.
Animated.wrap(Component) — createAnimatedComponent i React Native — får en komponent som vidarebefordrar ref och motsvarar ett DOM-element att ta samma props.