用手势处理程序响应本地“ useState”并恢复动画

时间:2019-10-13 21:41:17

标签: react-native state react-hooks react-native-reanimated

您好,我整天试图了解发生了什么以及如何解决它,不幸的是没有成功,所以如果有人可以提供帮助,那就太好了。我创建了一个 expo snack  带有工作示例。

共有三个文件:

  • Board.js
  • Draggable.js-全新的功能
  • DraggableComponent.js-旧方法,班级

最后两个组件的目的是相同的,只是它们以不同的方式编写。我原以为它们会以相同的方式工作,但事实并非如此。

因此,当您运行该应用程序时,会加载两个图像。因此,问题在于,当我在屏幕上拖动Draggable.js - Homer Simpson并通过onValueChange更新状态时,下一个动作并不平稳,而只是跳到该位置。当我使用旧的方法DraggableComponent.js - 1357872.svg工作时,直到尝试缩放或旋转,然后在回叫onValueChange中出现无限循环。

在此先感谢您的帮助!

0 个答案:

没有答案