Next.js升级强调静态网站生成

Next.js 9.3版本推出了优化的静态站点生成功能,包括新的数据获取方法`getStaticProps`和`getStaticPaths`,以实现预渲染动态路由。此外,更新还包括减少运行时大小、预览模式、内置Sass和CSS模块支持以及静态404页面优化。这是一个向后兼容的升级,开发者可通过简单命令进行更新。
摘要由CSDN通过智能技术生成

定位为企业的React框架的Next.js在一个强调静态网站生成的新版本中可用。 更新Next.js 9.3已于3月9日发布。

Next.js 9.3包括一些API附加功能,它们通过新的数据获取方法提供了内置的,优化的静态站点生成。 这些方法包括`getStaticProps``getServerSideProps` `getStaticProps`用于在构建时获取数据,并根据数据指定要进行预渲染的动态路由,而`getServerSideProps`用于根据每个请求获取数据。

[ 同样在InfoWorld上:TypeScript与JavaScript:了解差异 ]

Next.js 9.3还提供了一种提供参数以静态生成动态路由静态页面的方法,称为`getStaticPaths` 。 新方法提供了优于以前的`getInitialPaths`模型的优势,从而在服务器端渲染和静态生成之间提供了明显的区别。

Next.js 9.3中的其他新功能和改进包括:

  • 通过优化,所有Next.js应用程序的运行时减少了32KB。
  • 预览模式,用于绕过静态生成的页面以显示CMS中的草稿。
  • 内置的Sass支持全局样式表,应用程序现在可以直接将.scss文件导入为全局样式表。
  • 内置的CSS模块支持组件级样式,使用`module.scss`文件约定,可以在应用程序中导入本地范围的CSS并在应用程序中使用。
  • 通过静态服务404页面,自动进行404页面的静态优化,从而提高了可靠性和速度。

[ 同样在InfoWorld上:React,Angular和Vue的15种绝佳替代方案 ]

Next.js 9.3引用的所有更改都是不间断且向后兼容的。 要访问升级,开发人员应运行以下命令:

$ npm i next@latest react@latest react-dom@latest

From: https://www.infoworld.com/article/3532316/nextjs-upgrade-emphasizes-static-site-generation.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值