首页 > 解决方案 > 不支持的顶级事件类型“onGestureHandlerStateChange 在 iphone X 中调度

问题描述

我在react-navigation-drawer.

"react-native-gesture-handler": "^1.0.16",
"react-navigation": "^3.3.2"

这两个版本已安装。抽屉在 Android 和 iPhone 5S 中正常工作。但是,当我在 iPhone X 中运行该应用程序时,当我通过手势打开抽屉时会抛出错误。

调度了不受支持的顶级事件类型“onGestureHandlerStateChange”

标签: iosreact-nativereact-navigationreact-native-iosreact-navigation-drawer

解决方案


来自balthazarreact-native-gesture-handler 本期评论

因为我的导航器是异步创建的,所以处理程序注册得太晚了,因此抛出了这个错误。我通过简单地解决了这个问题:

import 'react-native-gesture-handler';

在我的顶部index.js

balthazarindex.js指的是你的应用程序的入口点——但我想重要的是它是在你第一次使用react-native-gesture-handler.


推荐阅读