Next.js 概述
Next.js是一个基于React的框架,具有服务器端渲染能力。 它非常快速和SEO友好。
使用Next.js,您可以轻松创建强大的基于React的应用程序并对其进行测试。 以下是Next.js的主要功能。
-
热代码重新加载 Next.js服务器检测到修改的文件并自动重新加载它们。
-
自动路由 无需为路由配置任何URL。 文件应放置在pages文件夹中。 所有URL将映射到文件系统。 可以进行自定义。
-
组件特定样式 styled-jsx提供对全局和组件特定样式的支持。
-
服务器端呈现 React组件在服务器上预渲染,因此在客户端加载速度更快。
-
节点生态系统 Next.js是基于React的,与Node生态系统很好地结合在一起。
-
自动代码拆分 Next.js使用它们需要的库来渲染页面。 Next.js不是创建单个大型javascript文件,而是创建多个资源。 加载页面时,只会加载所需的javascript页面。
-
预取 Next.js提供了Link组件,用于链接多个支持预取页面资源的组件。
-
动态组件 Next.js允许动态导入JavaScript模块和React组件。
-
导出静态站点 Next.js允许从您的Web应用程序中导出完整的静态站点。
-
内置TypeScript支持 Next.js是用TypeScript编写的,并提供出色的TypeScript支持。