Nextjs

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, and getInitialProps.

你可能感兴趣的:(next.js)