Reactjs 如何在Next.js中获取来源或域名

Reactjs 如何在Next.js中获取来源或域名,reactjs,next.js,Reactjs,Next.js,我可以使用useRouter().asPath获取相对路径名,它提供了类似于/myawesomepost的内容,但是如何获取来源呢? 与window.location.origin提供的类似https://www.google.com 没有提到任何关于如何获得原产地的信息 我不能使用window.location.origin(next.js给出了一个错误,窗口没有定义),那么我的替代方案是什么? 我想在一个没有调用getStaticProps或getServerSideProps的组件中获取o

我可以使用
useRouter().asPath
获取相对路径名,它提供了类似于
/myawesomepost
的内容,但是如何获取来源呢? 与
window.location.origin提供的类似
https://www.google.com

没有提到任何关于如何获得原产地的信息

我不能使用
window.location.origin
(next.js给出了一个错误,窗口没有定义),那么我的替代方案是什么?
我想在一个没有调用
getStaticProps
getServerSideProps
的组件中获取origin,您可以从
useffect
钩子中访问
窗口
。我想避免仅为此目的而使用useffect,以便更好地理解您遇到的问题,你想避免这种情况,有没有一些技术上的原因?没有技术上的障碍,但是使用钩子不会增加性能成本。因为它只是一个静态值,所以我希望得到一些简单的解决方案。您可以从
useffect
挂钩中访问
window
。我希望避免仅为此目的使用useffect,以便更好地理解您遇到的问题,你想避免这种情况,有没有一些技术上的原因?没有技术上的障碍,但是使用钩子不会增加性能成本。因为它只是一个静态值,所以我希望得到一些简单的解决方案。