如何使用react-router-dom获取当前URL的来源?

时间:2018-02-09 08:22:53

标签: reactjs react-router react-router-v4 react-router-dom

我在使用服务器端渲染的反应应用程序中使用react-router-dom,我正在寻找一种方法来获取类似于document.location.origin的东西,但我找不到任何东西,除了路径名。有没有办法使用react-router-dom获取原点?或者其他任何方式?

2 个答案:

答案 0 :(得分:0)

根据react-router-dom和react-router API documentation

可以在道具中访问该位置

this.props.location

将道具儿童视为

{
  key: 'ac3df4', // not with HashHistory!
  pathname: '/somewhere'
  search: '?some=search-string',
  hash: '#howdy',
  state: {
    [userDefined]: true
  }
}

答案 1 :(得分:0)

已经测试了以下代码的工作原理:


let url = `${window.location.origin.toString()}/path/another.html`;