Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 当用户访问React JS或React Router中的网站时,如何获取起始URL?_Reactjs_React Router_React Router Redux - Fatal编程技术网

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

Reactjs 当用户访问React JS或React Router中的网站时,如何获取起始URL?,reactjs,react-router,react-router-redux,Reactjs,React Router,React Router Redux,当用户访问React JS或React Router中的网站时,如何获取起始URL 我想知道用户是从我用React JS v16构建的单个web应用程序的哪个页面访问的。这应该可以通过普通javascript实现 document.referrer 有关更多信息,请参见此问题: 或者文档:谢谢你的回答,但我自己找到了最好的答案 要做到这一点,当用户第一次访问网站时,我们需要将第一个当前页面地址(URL)保存到HTML5本地存储中,并在路由组件外部的react组件中使用键“startingURL

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


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

这应该可以通过普通javascript实现

document.referrer
有关更多信息,请参见此问题:


或者文档:

谢谢你的回答,但我自己找到了最好的答案

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

localStorage.setItem("startingURL", window.location.href);
要获取起始URL,只需获取键为“startingURL”的本地存储项


如果用户直接导航到页面(不是通过链接,而是通过书签),则该值为空字符串。
localStorage.getItem("startingURL");