Javascript react native router flux遇到两个具有相同密钥的子级 版本 react本机路由器流量v3.31.2 react本机v15.2.1

Javascript react native router flux遇到两个具有相同密钥的子级 版本 react本机路由器流量v3.31.2 react本机v15.2.1,javascript,modal-dialog,react-native,router,flux,Javascript,Modal Dialog,React Native,Router,Flux,我不知道我做错了什么,但是当我多次尝试调用Actions.dialog()时,我遇到了这个错误 我原以为这个补丁修复了它,但它不是,它应该是其他东西,然后,但我的想法 唯一一次我没有这个,是当我使用pop()关闭它时。不幸的是,我不想弹出(它可能会破坏我应用程序中的其他功能) 有人能帮忙吗 错误: 代码 ... {/*模态*/} ... 希望可以帮助: <Modal key="dialog" clone component={Dialog} direction="vertical"/&g

我不知道我做错了什么,但是当我多次尝试调用
Actions.dialog()
时,我遇到了这个错误

我原以为这个补丁修复了它,但它不是,它应该是其他东西,然后,但我的想法

唯一一次我没有这个,是当我使用pop()关闭它时。不幸的是,我不想弹出(它可能会破坏我应用程序中的其他功能)

有人能帮忙吗

错误: 代码

...
{/*模态*/}
...
希望可以帮助:

<Modal key="dialog" clone component={Dialog} direction="vertical"/>

我终于找到了一个黑客/解决方案:
<Scene key="modal" component={Modal} >
  <Scene key="root">
    <Scene key="launch" initial={true} component={Launch} />
    ...
  </Scene>

  {/*Modals*/}
  ...
  <Modal key="dialog" component={Dialog} direction="vertical"/>
</Scene>
<Modal key="dialog" clone component={Dialog} direction="vertical"/>