Nextjs
Nextjs是什么?
Nextjs优点
Nextjs详解
basic features
pages
- 每个页面是和路由相关的,路由又是基于文件名称的
- Nextjs为每个页面提前生成html,而不是全部由客户端javaScript生成,预渲染会使页面性能和SEO更好
两种形式的预渲染:静态生成和服务端渲染
- 静态渲染:在构建阶段生成html并且在每个请求中复用
- 服务端渲染:每次请求中生成html
出于性能考虑,我们建议使用静态生成而不是服务器端呈现。静态生成的页面可以被CDN缓存,不需要额外的配置来提高性能
Routing
- Dynamic Routes
- Catch all routes
- next/link or next/router
- shallow routing
在改变路由时不运行获取数据的方式,比如getServerSideProps
,getStaticProps
, andgetInitialProps
.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。