Normale Elemente rendern, die sich zu einem Ziel bewegen, auf Gesten reagieren und elegant abgehen.
Animated.<tag>
Animated.div, Animated.button, Animated.svg und jedes andere HTML- oder SVG-Tag rendern das normale Element ohne Wrapper. Ihr style akzeptiert Werte, und Transforms können wie in React Native Arrays sein.
Endliche transform- und opacity-Bewegung auf diesen Elementen, Federn eingeschlossen, kann im Browser abgespielt werden.
Beispiel wird vorbereitet…
seed, pose, poses und tempo
seed ist der erste Frame, pose das aktuelle Ziel (ein Objekt oder der Name eines Eintrags in poses) und tempo ein Timing oder eine Feder. Nur tempo zu ändern spielt ein unverändertes Ziel nicht erneut ab.
respond ordnet Gesten vorübergehenden Zielen zu: hover, focus, focusWithin, press, longPress, drag, inView und mehr. Endet eine Reaktion, kehrt das Element von wo auch immer zu seiner Pose zurück.
onResponse meldet jede Flanke, und respond={{ press: {} }} beobachtet eine Geste, ohne optisch etwas zu ändern.
Beispiel wird vorbereitet…
Standardwerte mit Animated.Scope teilen
Animated.Scope gibt einen Pose-Namen, ein tempo und Animationsstandards an die Animated-Elemente darin weiter.
Animated.wrap(Component) – in React Native createAnimatedComponent – sorgt dafür, dass eine Komponente, die ihre ref weiterleitet und zu einem einzigen DOM-Element auflöst, dieselben props akzeptiert.