Недавно я получил ошибку по отношению к обработчику жестов RN. Мой код хорошо работает при отображении на экране симулятора iPhone X, но в тот момент, когда я заменяю его на симулятор iPhone 6, появляется эта ошибка:
null is not an object (evaluating 'RNGestureHandlerModule.Direction')
<unknown>
Directions.js:5:38
loadModuleImplementation
require.js:331:6
<unknown>
GestureHandler.js:22
loadModuleImplementation
require.js:331:6
<unknown>
DrawerLayout.js:22
loadModuleImplementation
require.js:331:6
<unknown>
DrawerView.js:4
loadModuleImplementation
require.js:331:6
<unknown>
createDrawerNavigator.js:6
loadModuleImplementation
require.js:331:6
createDrawerNavigator
index.js:8:18
createDrawerNavigator
react-navigation.js:121:46
<unknown>
DrawerNavigator.js:131:18
loadModuleImplementation
require.js:331:6
<unknown>
App.js:3
loadModuleImplementation
require.js:331:6
<unknown>
index.js:7
loadModuleImplementation
require.js:331:6
guardedLoadModule
require.js:197:45
global code
<unknown file>:0
Я пытался искать в Интернете и редактировать код, а также проверять зависимости, но безрезультатно. Ниже приведены текущие зависимости, пожалуйста, кто может помочь, спасибо.
{
"name": "Project",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"@expo/vector-icons": "^9.0.0",
"expo-asset": "^2.0.0",
"expo-constants": "^2.0.1",
"expo-core": "^2.0.1",
"expo-file-system": "^3.0.1",
"expo-font": "^2.0.0",
"expo-react-native-adapter": "^2.0.0",
"flow": "^0.2.3",
"native-base": "^2.12.1",
"react": "16.6.3",
"react-native": "^0.59.4",
"react-native-gesture-handler": "^1.2.0",
"react-native-maps": "^0.23.0",
"react-native-responsive-screen": "^1.2.2",
"react-native-vector-icons": "^6.4.2",
"react-navigation": "^3.8.1",
"react-polygon": "^0.2.0",
"uuid-js": "^0.7.5"
},
"devDependencies": {
"babel-core": "7.0.0-bridge.0",
"babel-jest": "24.0.0",
"jest": "24.0.0",
"metro-react-native-babel-preset": "0.51.1",
"react-test-renderer": "16.6.3"
},
"jest": {
"preset": "react-native"
}
}