Next.js 13新路由范式:app目录的全面解析
1. 引言
在Next.js 13版本中,引入了一种新的路由范式,使用 app 目录替代了传统的 pages 目录。不过,并没有计划弃用 pages 目录,你可以继续使用之前熟悉的路由方式,甚至可以同时使用这两个目录,但要注意避免在两个目录中创建相同路由的文件夹和文件,以免引发错误。
2. 路由目录对比
| 目录 | 特点 |
|---|---|
pages 目录 |
所有内容都是客户端组件,所有代码都会包含在Next.js发送给客户端的JavaScript包中。 |
app 目录 |
默认情况下,每个文件都是服务器组件,其代码不会发送给客户端。 |
3. 服务器组件与客户端组件
3.1 基本概念
在Next.js运行时中,“客户端”和“服务器”分别指组件渲染的环境。客户端环境通常是用户的浏览器,而服务器则是接收客户端请求的Next.js服务器,它可以运行在本地主机或远程位置。
引入服务器组件后,Next.js不再单纯使用客户端路由。以服务器为中心的路由方式中,服务器渲染组件并将渲染后的代码发
超级会员免费看
订阅专栏 解锁全文
970

被折叠的 条评论
为什么被折叠?



