Apa praktik terbaik untuk memicu peristiwa saat Animated.spring selesai?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
Saya sudah mencari cukup banyak dan belum menemukan satu cara pun untuk melakukannya. Saya dapat menggunakan addListener untuk memeriksa apakah animasi telah mencapai nilai akhir atau batas waktu, tetapi keduanya terasa seperti perbaikan jelek untuk apa yang seharusnya super sederhana.
Apakah ada yang tahu?
.start(console.log("Start Animation")
hanya akan "menyala" di awal animasi karena efek samping. Ini secara fungsional sama denganconsole.log("Start Animation"); Animated.timing(...).start(..)
. Ini bukanlah penggunaan metode yang disengaja. Tolong jangan gunakan ini.start()
mengambil panggilan balik saat animasi selesai dan itu saja.