如何在用户访问React JS或React Router中的网站时获取起始URL?

时间:2018-01-24 10:11:03

标签: reactjs react-router react-router-redux

当用户访问React JS或React Router中的网站时如何获取起始URL?

我想知道从使用React JS v16构建的单个Web应用程序中的哪个页面访问用户。

2 个答案:

答案 0 :(得分:0)

这应该可以使用普通的javascript

document.referrer

有关详情,请参阅此问题:How to get the previous URL in JavaScript?

或文档:https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer

答案 1 :(得分:0)

谢谢所有答案,但我一个人找到了最佳答案。

为此,当用户首次访问网站时,我们需要在路由组件外部的react组件(例如App.js文件)中使用键“ startingURL”将第一个当前页面地址(URL)保存到HTML5本地存储中

localStorage.setItem("startingURL", window.location.href);

要获取起始URL,只需使用键“ startingURL”获取本地存储项

localStorage.getItem("startingURL");