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
.