【发布时间】:2021-10-23 08:08:38
【问题描述】:
我正在尝试在我的 react 本机应用程序中按下按钮时旋转图标。 但是我收到了这个错误:
更新由以下人员管理的视图的属性“转换”时出错: RCT视图
这是图标本身:
<TouchableOpacity
style={[
styles.expandButton,
{transform: [{rotateX: toString(expandIconAngle) + 'deg'}]},
]}
onPress={() => {
rotateIcon();
}}>
<Icon name="expand-less" color="#ffffff" size={28} />
</TouchableOpacity>
这是负责旋转图标的函数:
const expandIconAngle = useRef(new Animated.Value(0)).current;
function rotateIcon() {
Animated.timing(expandIconAngle, {
toValue: 180,
duration: 300,
easing: Easing.linear,
}).start();
}
我哪里错了?
【问题讨论】:
-
你试过
react-native-reanimated的动画吗?
标签: react-native react-native-animatable