在本地动画中更新状态?

时间:2016-08-02 14:31:55

标签: animation react-native

我在一个组件中有几个活动动画。当我在这些动画期间尝试更新组件状态时,它们会因重新渲染过程而停止。有什么办法可以防止这种情况发生吗?

我使用的动画类似于react native documentation中的示例,但持续时间较长。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用shouldComponentUpdate。通过这种方式,您可以定义组件应该重新渲染。

https://facebook.github.io/react/docs/component-specs.html#updating-shouldcomponentupdate

答案 1 :(得分:0)

我知道回答的时间有点晚,但以防万一您或其他人仍然需要它。您可以考虑使用useNativeDriver: true。您可以查看说明here。在大多数情况下,我基本上可以让您绕过由回调引起的那种阻止操作。