React Navigation не передает параметр для модальных - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть 3 слоя StackNavigator

Первый слой

const RootNavigator = createStackNavigator(
  {
    Main: MainNavigator,
    [Screens.Result]: ResultModal,
  },
  {
    mode: 'modal',
    headerMode: 'none',
    transparentCard: true,
    initialRouteName: 'Main',
  },

Второй слой

const MainNavigator = createStackNavigator(
  {
    [Screens.Landing]: LandingScreen,
    Feature: FeatureNavigator,
  },
  {
    mode: 'card',
    headerMode: 'none',
    initialRouteName: Screens.Landing,
  },
)

Третий слой

const FeatureNavigator = createStackNavigator(
  {
    [Screens.Payout]: PayoutScreen,
  },
  {
    mode: 'card',
    initialRouteName: Screens.Payout,
  },
)

В PayoutScreen есть

this.props.navigation.navigate('Result', {test: '123'}

Тогда, когда я наблюдаю за навигационной опорой в реактотроне, navigation.state.params равен undefined. Странно то, что я использую тот же способ для передачи параметров из LandingScreen в PayoutScreen, что работает.

Модал как-то отличается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...