Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native PanGestureHandler在React Native中设置状态后立即取消_React Native_Pan_Long Press_React Native Reanimated_React Native Gesture Handler - Fatal编程技术网

React native PanGestureHandler在React Native中设置状态后立即取消

React native PanGestureHandler在React Native中设置状态后立即取消,react-native,pan,long-press,react-native-reanimated,react-native-gesture-handler,React Native,Pan,Long Press,React Native Reanimated,React Native Gesture Handler,伙计们,我正试图用react native reanimated来模拟Instagram个人资料,通过长按来预览照片,而不是通过PanGestureHandler来预览照片。我们可以喜欢这张照片。 但我在这里遇到了困难,当我想长按照片时,我想将当前按下的图像更改为状态,因此弹出窗口将渲染当前按下的照片,但PanGesture的状态立即更改为取消并结束流。 如果我不执行设置状态,所有手势处理程序都会正常运行 请帮帮我,我是新来的,对原住民复活的反应,人们对此没有太多的分享 下面是我的代码,用于渲染

伙计们,我正试图用
react native reanimated
来模拟Instagram个人资料,通过长按来预览照片,而不是通过
PanGestureHandler
来预览照片。我们可以喜欢这张照片。 但我在这里遇到了困难,当我想长按照片时,我想将当前按下的图像更改为状态,因此弹出窗口将渲染当前按下的照片,但PanGesture的
状态
立即更改为
取消
并结束流。 如果我不执行
设置状态
,所有手势处理程序都会正常运行

请帮帮我,我是新来的,对原住民复活的反应,人们对此没有太多的分享

下面是我的代码,用于渲染单个照片组件

从“react native reanimated”导入{TouchableOpacity,PanGestureHandler,LongPressGestureHandler};
类Instagram扩展组件{
...........
renderItem=(照片、索引)=>{
返回(
this.setState({currentImage:photo.image})//当我尝试设置状态时,PanGestureHandler上的OnGetureEvent立即取消
onPress={this.onTapItem}
>
console.log(e.nativeEvent.state,'PAN state