reactjs - Next Js Router.push 不是函数错误

标签 reactjs next.js

当我尝试使用 Router.push() 重定向时,出现以下错误:

TypeError: next_router__WEBPACK_IMPORTED_MODULE_3__.Router.push is not a function

我正在尝试从 create-react-app 迁移到下一个 js。
const redirectUser = () => {
        if (true) {
            Router.push('/');
        }
    };

最佳答案

我不得不像这样导入:

// works
import Router from "next/router";
// dont
import { Router } from "next/router";

关于reactjs - Next Js Router.push 不是函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54968574/

相关文章:

javascript - Next JS 给脚本标签添加数据属性

javascript - 如何在我的主页中添加用nextjs编写的html和css

javascript - 单击 react/next.js 上的 anchor 链接时平滑滚动

reactjs - 如何为缓冲区几何中的每个顶点分配不同的颜色?三.js

css - 将 env() css 变量与样式组件一起使用

javascript - 对象函数属性中的 React 类 : Referencing class as "this",

javascript - Next.Js 带有样式组件的 React 应用程序。警告 : Prop `className` did not match. 服务器: "x"客户端: "y"

javascript - React 中的 jQuery 克隆不会将点击监听器传递给克隆

javascript - React 下拉菜单仅切换一次

javascript - Next.js 中的动态嵌套路由