【发布时间】:2020-02-12 10:01:52
【问题描述】:
我正在研究 ReactJs,服务器直接连接到带有 id 的域名。所以想问一下如何用ReactJS获取当前域名?
【问题讨论】:
标签: reactjs
我正在研究 ReactJs,服务器直接连接到带有 id 的域名。所以想问一下如何用ReactJS获取当前域名?
【问题讨论】:
标签: reactjs
这不是 React 特定的。
alert(window.location.hostname)
(是的,上面的sn-p出于安全原因会说stacksnippets.net。)
【讨论】:
ReferenceError: window is not defined。是 jsdom jsdom-global 库吧?
window 天生就可以在浏览器中使用,您不需要库。你在 JSDom 中运行它吗?
context.req.url 的getInitialProps ReactJS,所以我不必使用window。
在 componentDidMount React 生命周期中使用 window.location。如果您想在 DOM 内部使用,请使用 state 来存储值。
【讨论】:
context.req.url 的getInitialProps ReactJS,所以我不必使用window。
使用 window.location.hostname - 注意这在 JSDom 中不起作用,只能在浏览器中使用。
【讨论】: