React-native-router-flux: Проблема при передаче данных в сцену вкладки

Созданный на 29 сент. 2016  ·  3Комментарии  ·  Источник: aksonov/react-native-router-flux

Версия

Сообщите нам, какие версии вы используете:

  • реагировать-родной-маршрутизатор-поток 3.35.0
  • реагировать-родной 0.33.0

Ожидаемое поведение

Конфигурация сцены

<Scene key="modal" component={Modal} >
    <Scene key="root" tabs={true}>
      <Scene key="pageOne" component={PageOne}/>
      <Scene key="PageTwo" component={Drawer} open={false}>
        <Scene key="main" tabs={true}>
          <Scene key="home" component={Home}>
        </Scene>
      </Scene>
    </Scene>
  </Scene>

PageOne.js (обработчик onPress)

Actions.drawer({ session: 'some value' })

PageTwo.js (в процессе рендеринга)

console.log(this.props.session) // null

Фактическое поведение

Возвращает null

При необходимости я могу предоставить больше кода.

question

Все 3 Комментарий

Не уверен, что это идеальный способ сделать это, но:

Actions.drawer()
Actions.refresh({ key: 'drawer', session: Session })

Работает. Определенные Действия не допускают прохождения реквизита или под капотом происходит что-то более сложное?

Версия 3.35.0 не поддерживает передачу реквизитов в маршруты вкладок.

1057 и # 1236 добавляют эту функциональность, но перед официальным выпуском вы можете протестировать ее, установив RNRF с помощью:

npm install --save-dev https://github.com/aksonov/react-native-router-flux.git
РЕДАКТИРОВАТЬ:
npm install --save https://github.com/aksonov/react-native-router-flux.git

Избавил меня от головной боли!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги