Quelle est la meilleure pratique pour déclencher un événement lorsque Animated.spring se termine?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
J'ai cherché pas mal et je n'ai pas trouvé un seul moyen de le faire. Je pourrais utiliser addListener pour vérifier si l'animation a atteint sa valeur finale ou un délai d'expiration, mais ils se sentent tous les deux comme de vilains correctifs à ce qui devrait être super simple.
Est-ce que quelqu'un sait?
.start(console.log("Start Animation")
"se déclenchera" uniquement au début d'une animation à cause d'un effet secondaire. Ceci est fonctionnellement identique àconsole.log("Start Animation"); Animated.timing(...).start(..)
. Ce n'est pas l'utilisation intentionnelle de la méthode. Merci de ne pas l'utiliser.start()
prend un rappel pour quand l'animation se termine et c'est tout.