Qual è la best practice per attivare un evento al termine di Animated.spring?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
Ho cercato un bel po 'e non ho trovato un solo modo per farlo. Potrei usare addListener per verificare se l'animazione ha raggiunto il valore finale o un timeout, ma entrambi sembrano brutte correzioni a ciò che dovrebbe essere super semplice.
Qualcuno sa?
.start(console.log("Start Animation")"si attiva" solo all'inizio di un'animazione a causa di un effetto collaterale. Questo è funzionalmente lo stesso diconsole.log("Start Animation"); Animated.timing(...).start(..). Questo non è l'uso intenzionale del metodo. Per favore non usarlo.start()accetta una richiamata per quando l'animazione finisce e questo è tutto.