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.