在我的Next.JS应用程序中,我有以下[id].tsx:
"use client";
import { useRouter } from "next/router";
const Post = () => {
const router = useRouter();
const { id } = router.query;
return <p>Post: {id}</p>;
};
export default Post;
(1)如果它放在文件夹“test”中,它工作得很好,所以它的位置是test/[id].tsx
(2)如果我把它放在一个“路由组”中,它就不起作用,所以如果它的位置是(mygroup)/test/[id].tsx
-〉它给我一个404错误。
我接受任何简单地向我解释我可以让它与路由组一起工作的答案。
1条答案
按热度按时间jhkqcmku1#
我修复了它。我的问题是,我的Next.JS项目设置为:
所以我的文件夹结构应该是这样的:
(mygroup)/test/[id]/page.tsx
而page.tsx看起来应该是: