答案 0 :(得分:0)
我无法添加评论。
你是否像这样导入了PanResponder:
var ReactNative = require('react-native');
var {
PanResponder,
} = ReactNative;
或ES6:
import { PanResponder } from 'react-native';
答案 1 :(得分:0)
我发现在componentDidMount()函数中定义panResponder函数时,{...this._panResponder.panHandlers}
抛出错误。
当使用componentWillMount()代替componentDidMount()时,它工作正常。 但是由于componentWillMount()已被弃用,因此我发现在构造函数中定义panHandler函数可以解决此问题。
所以尝试像这样定义您的功能
constructor(props) {
super(props);
this.state = {
yourVariables: false
};
this._panResponder = PanResponder.create({ ..your logic here..});
}