此问题已在此处有答案:
Issue with navigating to a new page in Next.js(1个答案)
Next.js Router - Getting 404 page not found(1个答案)
12天前关闭
我正在用NextJS创建一个个人网站,新的app
目录有问题。
我在app/page.js
主页上有一个页面列表,例如:关于,博客,等等。在我的/blogs
页面上,我想包含一个博客文章列表,这些博客文章应该重定向到该页面并显示该博客的内容,但是当点击我的博客文章时,我收到了一个意外的404页面。
结构:
app/
blog/
page.js
blog1.js
在/blog/page.js
中,我有以下代码:
import Link from "next/link";
export default function Blog() {
const blogList = [
{
'page': '/blog/blog1',
'text': 'blog 1'
}
]
return (
<div>
<h1>Blog</h1>
<ul>
{blogList.map(blog => (
<li>
<Link href={blog.page}>{blog.text}</Link>
</li>
))}
</ul>
</div>
)
}
我会欣赏一些眼睛和评论!使用pages
目录实现这一点很容易,但在v.13中发生了变化,我一直无法克服这一点。
1条答案
按热度按时间x3naxklr1#
你应该有这样的结构。
app
目录中的路由由文件夹名称决定,在该目录中,您需要具有page.js
查看更多关于这里:Defining Routes on Next.js 13