我有下一个 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>
问题是,当我使用路由 search.unfiltered中的两个嵌套路由menu1和menu2调用路由Actions.menu()时,什么也没有发生(对于第一个调用,我看到动作 RNRF 推送和聚焦)。
但是,如果我调用Actions.calendar()就可以了,就好像我只在menu调用menu1一样。
我也试过这个解决方案:
<Scene key="menu1" component="menu1">
<Scene key="menu2" component="menu2" />
</Scene>
它适用于menu1,但如果我想推送到menu2什么都不会发生。
如何正确创建包含嵌套路由的模式?