【发布时间】:2017-10-04 02:47:36
【问题描述】:
我遇到了 React 中的导航阻塞问题。
我使用 React + Redux 和 React Router。我一直在使用该组件,以防止在 React 中导航不完整的表单。只要导航实际上在 React 中,它就可以正常工作。但是,它不会阻止通过 URL 条目导航或单击外部超链接。
React 中是否有一种可接受的方法来处理外部超链接和阻止 React 之外的导航?
【问题讨论】:
-
您好,您是否通过 react-router 历史处理“外部超链接”?
-
您好!感谢您的答复。我目前正在使用的网站正在 Django 应用程序和迁移到 React 之间过渡。顶部栏(在 React 应用程序的 React 内容区域之外呈现)具有指向基于 Django 的页面的链接以及其他 React-Router 友好链接。因此,超链接并非都是很好的
<Link />元素。我或多或少在寻找基于 React 的window.onbeforeunload在导航离开不完整的表单之前提示用户。
标签: javascript reactjs react-router