Was ist die beste Vorgehensweise, um ein Ereignis auszulösen, wenn Animated.spring beendet ist?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
Ich habe ziemlich viel gesucht und keinen einzigen Weg gefunden, dies zu tun. Ich könnte addListener verwenden, um zu überprüfen, ob die Animation ihren Endwert oder eine Zeitüberschreitung erreicht hat, aber beide fühlen sich wie hässliche Korrekturen an dem, was super einfach sein sollte.
Weiß jemand?
quelle
.start(console.log("Start Animation")
wird nur zu Beginn einer Animation wegen eines Nebeneffekts "ausgelöst". Dies ist funktional das gleiche wieconsole.log("Start Animation"); Animated.timing(...).start(..)
. Dies ist nicht die absichtliche Verwendung der Methode. Bitte benutzen Sie dies nicht.start()
nimmt einen Rückruf entgegen, wenn die Animation beendet ist und das ist alles.