使用带有 PanResponder 的 NativeDriver [英] useNativeDriver with PanResponder

查看:30
本文介绍了使用带有 PanResponder 的 NativeDriver的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将所有可以移动到 useNativeDriver.我试过这个:

I was trying to move all things that I could to useNativeDriver. I tried this:

onPanResponderMove: Animated.event([null, { dy:this.state.appearAnim }], { useNativeDriver:true }),

然而这会导致错误:

config.onPanResponderMove 不是函数

config.onPanResponderMove is not a function

如果我只是将 useNativeDriver 设置为 false,它会按预期工作.有没有人知道如何在 PanResponder 中使用本机驱动程序?

If I just set useNativeDriver to false, it works as per expectations. Does anyone have any idea on how to use native driver with PanResponder?

推荐答案

我引用自 react-native github 仓库:

I quote from the react-native github repository:

这是原生 Animated.event 的当前限制.它不适用于 PanResponder,因为它是用 JavaScript 实现的.你可以看看 https://github.com/wix/react-native-interactable 可以处理带有原生动画值的手势.

This is a current limitation of native Animated.event. It doesn't work with PanResponder because it is implemented in JavaScript. You can have a look at https://github.com/wix/react-native-interactable which can handle gestures with native animated values.

目前似乎无法在 React Native 中将 NativeDriver 与 PanResponder 一起使用.

Looks like it is currently not possible to useNativeDriver with the PanResponder in react native.

这篇关于使用带有 PanResponder 的 NativeDriver的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆