Reactjs 当用户访问React JS或React Router中的网站时,如何获取起始URL?
当用户访问React JS或React Router中的网站时,如何获取起始URLReactjs 当用户访问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 v16构建的单个web应用程序的哪个页面访问的。这应该可以通过普通javascript实现
document.referrer
有关更多信息,请参见此问题:
或者文档:谢谢你的回答,但我自己找到了最好的答案 要做到这一点,当用户第一次访问网站时,我们需要将第一个当前页面地址(URL)保存到HTML5本地存储中,并在路由组件外部的react组件中使用键“startingURL”,例如在App.js文件中
localStorage.setItem("startingURL", window.location.href);
要获取起始URL,只需获取键为“startingURL”的本地存储项
如果用户直接导航到页面(不是通过链接,而是通过书签),则该值为空字符串。
localStorage.getItem("startingURL");