import { Animated } from 'react-native';
/**
* 订阅一个动画值的变化事件
*/
export default class AnimatedValueSubscription {
/**
* 订阅一个动画值的变化事件
* @param value 目标动画值 Animated.Value
* @param callback 事件响应函数,在动画值发生变化时会被调用
*/
constructor(value, callback) {
this._value = value;
this._token = value.addListener(callback);
}
/**
* 从所跟踪的动画值上移除该订阅(事件监听器)
*/
remove() {
this._value.removeListener(this._token);
}
}
React Navigation源代码阅读 :views/AnimatedValueSubscription.js
猜你喜欢
转载自blog.csdn.net/andy_zhang2007/article/details/80263574
今日推荐
周排行