Ошибка «undefined не является объектом (оценивается как« RNGestureHandlerModule.State »)» при использовании response-native-firebase с response-navigation - PullRequest
0 голосов
/ 20 января 2019

Я столкнулся с ошибкой, приведенной ниже, когда я использовал 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, ошибка исчезнет.

Не могли бы вы мне помочь?Я боролся с этой проблемой в течение нескольких дней.

1 Ответ

0 голосов
/ 20 марта 2019

попробуйте выполнить следующие команды:

  • установка в минуту
  • установка в минуту - сохранить реакцию-навигация
  • установка npm --save реакции-native-жест-обработчик
  • Реактивная ссылка
...