reactjs 下一个js不太晚读取页面url

qxgroojn  于 2023-05-22  发布在  React
关注(0)|答案(1)|浏览(98)

我想根据页面URL在next.js中动态呈现脚本。我在page/app.tsx中的代码

<Head>
          <script
          id="script"
          src="www.cookie.com"
          data-cbid={typeof window !== 'undefined' && window.location.href.includes('localhost') ?
          "XXXXXXXXX" : "YYYYYYYYYY"}
          data-blockingmode="auto"
          type="text/javascript"
          async>
        </script>
      <Head>

然而,我的问题是,next.js知道它在哪个域太晚了,总是返回“YYYYYYYY”,因为条件总是错误的。有什么办法解决这个问题吗?

wn9m85ua

wn9m85ua1#

您可以使用next.js的useRouter钩子来使用当前url:use-router
然后使用“isReady”参数等待对象准备好使用客户端。

相关问题