【发布时间】:2021-12-29 12:34:24
【问题描述】:
我想使用withSequence 直接值作为第一个值,使用下面的代码导致应用程序崩溃。
animatedValue.value = withSequence(startValue, withTiming(endValue));
下面的代码似乎运行良好,但在我的情况下,使用 withTiming 内的 startValue 并没有帮助。
animatedValue.value = withSequence(withTiming(startValue, {duration: 0}), withTiming(endValue));
【问题讨论】:
-
通过编写这样的链式语句,您将状态发送到另一个钩子。但这取决于钩子是否将该值作为初始条件。因为否则钩子可能只使用一次。要让它工作,您需要知道
withSequence的输入参数是什么,初始值或运行时动态值。 -
@windmaomao 问题是我将一个数字传递给
withSequance函数并且它崩溃了。但不是动画值。这些不是状态,因为它们是共享值,它们用于 Reanimated 2 中的动画。
标签: javascript reactjs react-native react-native-reanimated react-native-reanimated-v2