Яка найкраща практика викликати подію, коли Animated.spring закінчується?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
Я досить багато шукав і не знайшов жодного способу зробити це. Я міг би використовувати addListener, щоб перевірити, чи досягла анімація свого кінцевого значення чи часу очікування, але вони обидва відчувають себе некрасивими виправленнями того, що повинно бути надзвичайно простим.
Хтось знає?
.start(console.log("Start Animation")
спрацьовуватиме лише на початку анімації через побічний ефект. Це функціонально те саме, що іconsole.log("Start Animation"); Animated.timing(...).start(..)
. Це не навмисне використання методу. Будь ласка, не використовуйте це.start()
приймає зворотний дзвінок, коли закінчується анімація, і все.