Я столкнулся с ошибкой, приведенной ниже, когда я использовал response-native-firebase с реагировать на навигацию (и также response-native-жест-обработчик)
undefined не является объектом (оценка 'RNGestureHandlerModule.State')
Я следовал указаниям https://rnfirebase.io/docs/v5.x.x/installation/ios
ниже - стек вызовов экрана ошибок.
<unknown>
GestureHandler.js: 54:37
<unknown>
Swipeable.js: 11
<unknown>
index.js:1
<unknown>
StackViewLayout.js:19
<unknown>
StackView.js:4
<unknown>
createStackNavigator.js:3
вот мой пакет. Json
"dependencies": {
"axios": "^0.18.0",
"react": "16.6.3",
"react-native": "0.57.8",
"react-native-dialog": "^5.5.0",
"react-native-firebase": "^5.2.0",
"react-native-gesture-handler": "^1.0.12",
"react-native-safari-view": "^2.1.0",
"react-native-vector-icons": "^6.1.0",
"react-navigation": "^3.0.9",
"react-redux": "^6.0.0",
"redux": "^4.0.1",
"redux-logger": "^3.0.6",
"redux-promise-middleware": "^5.1.1",
"redux-thunk": "^2.3.0" }
вот мой исходный код, использующий реагирование-навигацию
const AppStack = createBottomTabNavigator({
Main: {
screen: Main
},
Setting: {
screen: Setting
}
})
const AuthStack = createStackNavigator({
Login: {
screen: Login
},
Join: {
screen: Join
},
JoinDetails: {
screen : JoinDetails
}
})
const AppContainer = createAppContainer(createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
App: AppStack,
Auth: AuthStack
},
{
initialRouteName: 'AuthLoading',
}))
, и я выполнил приведенную ниже команду в корне проекта
реакция-нативная ссылка реакция-нативный-жест-обработчик
если я прокомментирую createStackNavigator в исходном коде javascript, ошибка исчезнет.
Не могли бы вы мне помочь?Я боролся с этой проблемой в течение нескольких дней.