【发布时间】:2016-12-14 20:05:09
【问题描述】:
有没有办法强制 React-Router <Link> 从路径加载页面,即使当前位置已经是该页面?我似乎在 react-router 文档中找不到任何提及。
我们在“申请”的路线上有一个页面,它会加载带有主图、一些说明性文字等的登录页面,以及一个“申请这个程序”按钮,它可以交换作为应用程序的内容形式。这一切都发生在同一个“申请”路线上,因为用户不应该在没有首先点击登录页面的情况下直接导航到这个表单。
但是,当他们打开此表单并再次单击导航菜单中的应用链接时,整个页面应该重新加载,就像在第一次安装时一样,让他们“返回”(但实际上是转发)到再次登陆页面。
相反,单击<Link> 什么都不做,因为 react-router 看到我们已经在“应用”页面上,因此不会卸载当前页面然后安装另一个页面。
有没有办法在安装请求的页面之前强制卸载当前页面,即使它是针对用户应该已经在的页面? (例如通过<Link> 属性?)
【问题讨论】:
标签: react-router