即使 UI 与它的 react-router 路由不匹配,也可以保持渲染吗?
Can a UI be kept rendered even if it does not match its react-router route?
这里的任何人都知道是否可以做一些像这个屏幕录像中发生的事情吗? https://www.dropbox.com/s/snhhbeq8knk5dyc/modal-window-routing.mp4?dl=0
它是关于路由模态 window,同时保持下面的 UI 完好无损。通常我会说,要在 React 路由器中实现这一点,URL 需要对后面的内容和模态进行编码。也许有一些嵌套方案(例如 /mainview/settings/general
)。但是 Outlook web 设法做到了这一点,同时没有在 URL 中反映模态被触发时存在的视图。
注意录音中的 URL 设置模式是如何相同的,无论您是从草稿还是已发送的项目或任何地方打开它。但是,您打开的视图会保持呈现状态,并且它是您关闭模式时返回的位置。
根据 react-router-dom 文档,以下 link 列出了实现预期结果的正确方法 https://reactrouter.com/web/example/modal-gallery
这里的任何人都知道是否可以做一些像这个屏幕录像中发生的事情吗? https://www.dropbox.com/s/snhhbeq8knk5dyc/modal-window-routing.mp4?dl=0
它是关于路由模态 window,同时保持下面的 UI 完好无损。通常我会说,要在 React 路由器中实现这一点,URL 需要对后面的内容和模态进行编码。也许有一些嵌套方案(例如 /mainview/settings/general
)。但是 Outlook web 设法做到了这一点,同时没有在 URL 中反映模态被触发时存在的视图。
注意录音中的 URL 设置模式是如何相同的,无论您是从草稿还是已发送的项目或任何地方打开它。但是,您打开的视图会保持呈现状态,并且它是您关闭模式时返回的位置。
根据 react-router-dom 文档,以下 link 列出了实现预期结果的正确方法 https://reactrouter.com/web/example/modal-gallery