React Native Router Flux 模态组件中的嵌套路由

React Native Router Flux nested routes in modal component

我有下一个 React Native Router Flux Router 代码:

<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>

问题是当我用两个嵌套路由 menu1 和 [=24= 调用路由 Actions.menu() 时]menu2 来自路线 search.unfiltered,没有任何反应(对于第一次调用,我看到动作 RNRF 推送和聚焦)。

但是如果我调用 Actions.calendar() 没问题,就好像我只在 [=24] 中调用一个 menu1 =]菜单.

我也试过这个解决方案:

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

它适用于 menu1,但如果我想推送到 menu2,则没有任何反应。

如何正确创建包含嵌套路由的模式?

答案是将菜单移动到"Search"场景中,因为如果父场景是Modal组件,RNRF只支持一个嵌套场景。