javascript - Next.JS - "use client"指令产生错误

标签 javascript reactjs next.js

我遇到了一个非常奇怪的 next.js 问题。我刚刚创建了一个新项目,任何时候我尝试输入 "use client";在一个页面上,我遇到了“SyntaxError: Unexpected token u in JSON atposition 0”。

作为引用,这是我的代码:

"use client"

import { useRouter } from 'next/router';

export default function Page() {
  const router = useRouter();

  return (
    <div>
      <h1>Page</h1>
    </div>
  );
}

我已经尝试卸载/重新安装 create-next-app,但似乎没有帮助。

感谢您的帮助!

最佳答案

事实证明,接下来在最新版本中打破了“使用客户端”指令。解决方案是通过 npm i next@canary 使用最新的 canary。

关于javascript - Next.JS - "use client"指令产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76060180/

相关文章:

javascript - 在 Javascript 中处理字符串和整数的不同方法

php - 通过 JQuery AJAX 将 Javascript 数组传递给 PHP

javascript - Babel 7 和 preset-es2015 不能一起工作

javascript - 如何在 react 中创建一个可选择的、高亮的文本

javascript - 如何在 D3 中绘制线的散点图?

javascript - mootools 显示/隐藏 div 取决于是否选中复选框

javascript - 热衷于在 react native 平面列表上重叠按钮?

javascript - Next.js 获取SSR中的用户数据

javascript - 无法获取react-hook-form来正确验证电子邮件

javascript - 将 URL 对象转换为 URl 字符串