在this guide之后,我在项目中创建了以下文件:
/ pages / user / [id] .js
class Post extends Component {
render() {
return (
<React.Fragment>
<Navbar />
<Content />
<Footer />
</React.Fragment>
);
}
}
export default Post;
但是当我转到该URL时,会得到一个404。
出什么问题了?
答案 0 :(得分:2)
假设您正在访问http://localhost:3000/user/something
(其中something
是您的id
),请尝试也访问http://localhost:3000/user/something/
(注意反斜杠)。当前,这是动态路由在Next中的一个已知问题。
(这还假设您的项目中没有pages/user/something.js
,因为动态路由在显式命名的路由中排在后面。)