【发布时间】:2016-08-02 14:31:55
【问题描述】:
我在一个组件中有几个活动动画。当我尝试在这些动画期间更新组件状态时,它们由于重新渲染过程而停止。有什么办法可以防止这种情况发生吗?
我使用的动画类似于react native documentation 中的示例,但持续时间更长。
谢谢!
【问题讨论】:
我在一个组件中有几个活动动画。当我尝试在这些动画期间更新组件状态时,它们由于重新渲染过程而停止。有什么办法可以防止这种情况发生吗?
我使用的动画类似于react native documentation 中的示例,但持续时间更长。
谢谢!
【问题讨论】:
您可以使用 shouldComponentUpdate。有了这个,你可以定义组件是否应该重新渲染。
https://facebook.github.io/react/docs/component-specs.html#updating-shouldcomponentupdate
【讨论】:
我知道回答有点晚了,但以防万一您或其他人仍然需要它。您可以考虑使用useNativeDriver: true。您可以查看说明here。在大多数情况下,我基本上可以让您绕过由回调引起的那种阻塞操作。
【讨论】: