Link 快速导航
使用Link 组件进行导航页面不会刷新
import Link from "next/link";
<Link href="/demo">跳转到demo</Link>
同构代码
代码即可运行在node,也能运行在浏览器。但是需要注意一些特殊的api以及变量例如(SSG)
三种渲染
- BSR 客户端渲染
客户端请求数据后,然后将数据再渲染到页面上 - SSG (服务端渲染,和用户无关的数据,动态内容静态化)build时执行一次,动态数据静态化
执行build时,getStaticProps获取到与用户无关的数据,然后将数据编译到html中 - SSR (服务端渲染,和用户相关的数据)
ssr获取数据就不能只是在build时执行,要在每次请求时执行获取数据,拼装好html返回客户端