我有下一个React Native Router 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>
问题在于当我使用路线搜索中的两个嵌套路线 menu1 和 menu2 调用路径 Actions.menu()时.unfiltered ,没有任何反应(对于第一次调用我看到RNRF推动和聚焦的动作)。
但如果我拨打 Actions.calendar()就可以,就好像我只在菜单中拨打 menu1 一样。
我也试过这个解决方案:
<Scene key="menu1" component="menu1">
<Scene key="menu2" component="menu2" />
</Scene>
适用于 menu1 ,但如果我想推送到 menu2 则不会发生任何事情。
如何正确创建包含嵌套路线的模态?
答案 0 :(得分:2)
答案是将菜单移动到&#34;搜索&#34;场景,因为如果父场景为模态组件,RNRF仅支持一个嵌套场景。