gpt4 book ai didi

react-native - 如何在功能组件中编写Animated.Value.addListener?

转载 作者:行者123 更新时间:2023-12-04 10:48:18 28 4
gpt4 key购买 nike

我知道在类组件中我们以这种方式使用 addListener:

const Animated.Value= new Animated.Value(0);
Animated.Value.addListener((value)=>this.value=value;)

我想知道我应该如何在功能组件中转换 Animated.Value.addListener?第二个问题:我应该将 addListener 放在 useEffect Hook 中吗?

最佳答案

就我而言,我做了如下

import React, { useRef, useEffect } from "react";

const AnimationBox = (props) => {
const pan: any = useRef(new Animated.ValueXY(props.pan)).current;

useEffect(() => {
pan.addListener((value) => {
console.log(value);
});

return () => {
pan.removeAllListeners();
};
}, []):
}

关于react-native - 如何在功能组件中编写Animated.Value.addListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59598372/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com