2017-01-12 6 views
1

У меня есть следующий Реагировать Родной маршрутизатор Flux маршрутизатор код:Реагировать Родной маршрутизатор Flux вложенных маршруты в модальном компоненте

<Scene key="home" component={Modal}> 
     <Scene key="search"> 
     <Scene key="unfiltered" component={Unfiltered} /> 
     <Scene key="filtered" component={Filtered} /> 
     </Scene> 
     <Scene key="menu"> 
     <Scene key="menu1" component={Menu1} /> 
     <Scene key="menu2" component={Menu2} /> 
     </Scene> 
     <Scene key="calendar" component={Calendar} /> 
</Scene> 

Проблема заключается в том, что, когда я называю маршрут Actions.menu() с двумя вложенными маршруты menu1 и menu2 с маршрута search.unfiltered, ничего не происходит (для первого вызова я вижу действие RNRF push и focus).

Но если я называю Actions.calendar() это нормально, как если бы я только назвать menu1 в меню.

Я также попытался это решение:

<Scene key="menu1" component="menu1"> 
    <Scene key="menu2" component="menu2" /> 
</Scene> 

Он работает для menu1, но если я хочу, чтобы подтолкнуть к menu2 ничего не происходит.

Как правильно создать модальный, содержащий вложенные маршруты?

ответ

1

Ответ заключается в перемещении меню в сцену «Поиск», поскольку RNRF поддерживает только одну вложенную сцену, если родительская сцена равна Модальный компонент.

 Смежные вопросы

  • Нет связанных вопросов^_^