小编Eva*_*ict的帖子

未捕获的错误:要安装不变的预期应用程序路由器

我在将下一个 12 中编写的旧项目迁移到下一个 13 时遇到错误。

控制台错误日志

我无法在我的代码中找出该错误的错误。我用谷歌搜索了它,但找不到任何解决方案。它没有解释我的代码的任何错误。我该如何解决?

我无法尝试任何事情,因为它没有解释我的代码的任何错误。请让我知道该错误的根源是什么。谢谢。

++++++++++ 导航.js

function useRouter() {
    const router = (0, _react).useContext(_appRouterContext.AppRouterContext);
    if (router === null) {
        throw new Error('invariant expected app router to be mounted');
    }
    return router;
}
Run Code Online (Sandbox Code Playgroud)

我认为“next/navigation”包含此文件(navigation.js)

当 router 为空时抛出此错误,但我仍然不知道为什么 router 为空。

+++++++++++layout.jsx

"use client";

import { motion, AnimatePresence } from "framer-motion";
import "animate.css";
import { useRouter } from "next/navigation";
import LoadingSpinner from "../components/layout/media/LoadingSpinner";

import Users from "../class/Users.class";

import { useEffect } from "react";
import create from "zustand";

import Head …
Run Code Online (Sandbox Code Playgroud)

javascript node.js next.js next.js13

30
推荐指数
3
解决办法
5万
查看次数

标签 统计

javascript ×1

next.js ×1

next.js13 ×1

node.js ×1