React Native - ReactNavigation.addNavigationHelpers не является функцией - PullRequest
0 голосов
/ 09 мая 2018

Я пользовался реагирующей навигацией 1.2.1, и все работало нормально, как только я обновлял реактивную навигацию до 2.0.0, она выдает следующую ошибку. Есть идеи, почему это должно происходить?

ReactNavigation.addNavigationHelpers не является функцией.

import * as ReactNavigation from 'react-navigation';

render() {
    const { dispatch, nav } = this.props;
    const navigation = ReactNavigation.addNavigationHelpers({
      dispatch,
      state: nav,
      addListener,
    });

    return <AppNavigation navigation={navigation} />;
  }

//"react-navigation": "2.0.0",
//"react-native": "0.53.3",
//"redux": "^3.7.2"

1 Ответ

0 голосов
/ 09 мая 2018

Кажется, что addNavigationHelpers был удален из react-navigation's экспорта по умолчанию, который можно увидеть здесь .

Поэтому, как указано в документах , вам необходимо напрямую добавить к navigation реквизитам как

<AppNavigator navigation={{
   dispatch: this.props.dispatch,
   state: this.props.nav,
   addListener,
}} />
...