以下react-native-reanimated
节点
let node = set(myValue, add(multiply(myValue, .99), 0.5 * 0.01);
包含在<Animated.Code>
块中:
<Animated.Code>
{() => node}
</Animated.Code>
根据我对该库的工作原理的了解,我希望该节点在每一帧中都会更新,从而产生某种decay
或spring
动画,并将值myValue
每一步都接近最终值0,5 1%。
但是,这不起作用。在我的应用程序(其中有更多reanimated
节点)中,它仅在通过运行时钟或已更改的输入变量来更新至少一个其他变量的那些帧中进行更新。
如果不使用<Animated.Code>
来确保该节点在每一帧都得到评估,那有什么意义呢?