问题标签 [react-native-reanimated]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 react native 中使用 reanimated 重新加载的问题
我一直在使用 reanimated 在我们的应用程序中实现一些不错的 60fps 动画。
我在 0.60.3 上使用 react Native,所以我使用快速刷新功能。
我有一个问题,如果我编写任何包含 reanimated 的内容,因此在 UI 线程而不是 js 上执行,重新加载不起作用,无论是快速刷新还是完全重新加载应用程序。一个完整的,停止应用程序并再次构建它可以让它工作。
这是发生的事情:
假设我正在尝试为 Animated.View 的 translateY 设置动画。我编写了代码,它可以工作。如果我对代码中的任何内容进行更改(即使只是再次保存代码而不更改任何内容),动画将完全停止工作。如果我将我的 Animated.View 交换为普通视图,保存,重新加载,将其更改回 Animated.View,再次保存重新加载它会再次工作,直到我对重新激活的代码进行更改。正常的 JS 更改虽然有效。
无论我是在模拟器中还是在设备上,它对 iOS 和 Android 都是一样的。
我试图找出可能导致这种情况的原因。我假设正在发生的事情是 Metro 更新了 JS 代码,但是“过桥”的所有内容都没有得到更新。
但这应该怪谁呢?是 Metro、Node、React Native 还是别的什么?任何回应表示赞赏,这让我发疯。
react-native - React-native 尝试在空对象引用上调用虚拟方法“double java.lang.double.doublevalue()”(2019)
似乎是 react-native-reanimated 的问题
react-native - 如何以声明性方式使用 react-native-reanimated 启动“spring”动画?
我有一个Animated.View
基于用户手指移动的简单方法,我的组件如下所示:
问题是,我想创建一个名为scrollToPosition(position, animated)
现在看起来像这样:
,它可以在没有动画的情况下工作,但我现在的目标是添加一种方法,也可以通过 Ease 为值设置动画。
如果我们在 react-native Animated 世界,我们会做这样的事情:
但是我该如何做同样的事情react-native-reanimated
。请不要浪费时间解释 UI vs JS 领域,我知道,我确实想利用在 UI 线程中运行动画,我只是不知道如何在用户之后以声明方式运行此动画 ie点击一个按钮。
谢谢
reactjs - 反应原生动画动画一次
我正在使用 reanimated 在模态中创建自定义警报,它可以正常工作,但是在该模态可见并且内容已更新但动画不起作用后,动画只会在开始时工作一次,
这是我的代码
reactjs - 当我使用 flatList 时,ref.current 总是用反应钩子返回 null
当我将 ref 传递给传递给 flatList 组件的 renderItem 元素时,总是发生错误,我在这里想要的是用 refs 操作项目本身,但我总是得到这个错误
这是我的代码片段
javascript - TypeError:Undefined is not an object 在 ReactNative 中尝试动画时
我一周前才开始学习 React Native,在这里我正在尝试将动画添加到从 TMDB api 加载搜索电影的应用程序中,它工作正常,但是在尝试动画时并按下搜索按钮后它显示和错误说:
undefined is not an object (evaluating 'new _reactNativeReanimated.Animated.Value')
* components\FilmItem.js:18:17 in constructor
老实说我在网上搜索但我没有找到类似的问题,所以有人可以帮忙吗?这是我的代码:
ps:在尝试动画之前,该应用程序运行良好,我在我为动画添加的代码中添加了注释“ ”,还在//>>>
验证搜索 错误屏幕之前添加了一些屏幕搜索屏幕
reactjs - 使用复活的自定义开关组件
我使用 reanimated 切换功能创建了一个自定义开关组件,它工作正常,它切换并调用 onPress 函数,该函数交替返回 true 或 false。
我想在initiState通过状态或父级的新道具更改时为切换效果设置动画,请帮助,谢谢。
开关.tsx
react-native - react-native-reanimated 和 react-native-gesture-handler X/Y 坐标
我在这里设置了一个博览会小吃,您可以在其中拖动图像并查看 X/Y 坐标。我不明白为什么如果我拖动左上角的图像,坐标是负数。您可以争辩说该位置是相对于起点的。但正如您在 Cardeditor.js 文件中看到的那样,cardItems 状态 X 和 Y 都设置为 1。在我的应用程序中(不在示例中),用户能够导航到卡片处于横向模式的另一个屏幕,所以我必须将图像重新定位在正确的位置,为此我需要确保左上角始终为 x:0 和 y:0。这个问题可能与绝对/相对定位有关,但我在网上找不到任何信息来源。
javascript - 如何在 react-native-reanimated 中聆听价值变化?
我用Animated
from react-native
with创建了一个简单的动画react-native-svg
。
这很好地完成了工作,
但是现在我改用了,react-native-reanimated
因为我在他们的网站上看到 reanimated 比Animated
from更快react-native
。
但是在这里我遇到了一个问题,那就是我找不到addListener
监听值变化的函数。
带有Animated
from 的代码react-native
:
我怎样才能实现上述addListener
功能 react-native-reanimated
?