Animated.spring이 끝날 때 이벤트를 트리거하는 가장 좋은 방법은 무엇입니까?
Animated.spring(this.state.pan, {
toValue: 0
}).start()
나는 꽤 많이 검색했지만 그것을 수행하는 단일 방법을 찾지 못했습니다. addListener를 사용하여 애니메이션이 종료 값 또는 시간 초과에 도달했는지 확인할 수 있지만 둘 다 매우 간단해야하는 것에 대한 추악한 수정처럼 느껴집니다.
아는 사람 있나요?
.start(console.log("Start Animation")
부작용으로 인해 애니메이션 시작시에만 "발동"됩니다. 이것은 기능적으로console.log("Start Animation"); Animated.timing(...).start(..)
. 이것은 방법의 의도적 인 사용이 아닙니다. 이것을 사용하지 마십시오.start()
애니메이션이 끝날 때 콜백을받습니다. 그게 전부입니다.