Next.js是一款用于轻量级应用、静态网站、预渲染应用等的React框架,内置生产所需的所有功能,例如静态和服务器混合渲染、智能捆绑,路由预取等多种功能,无需配置点击即可进行使用,通过该软件用户可以完美解决React构建一个完整的Web应用最常见的问题,比如涉及到代码捆绑和转换、生产自动化等问题;Next.js可通过预渲染、单指令静态导出、自动分码、热代码重载等功能为用户打造一流的开发者体验,该软件具有完全的可扩展性,是一款面向网站和网络应用而研发的react框架,有需要的朋友可以进行下载。
图像优化
和具有即时构建的自动图像优化。
国际化
内置的域和子域路由和自动语言检测。
Next.js分析
根据真实的访问者数据和逐页分析得出的真实灯塔评分
零配置
自动编译和捆绑。从一开始就针对生产进行了优化。
混合:SSG和SSR
在单个项目中的构建时(SSG)或请求时间(SSR)预渲染页面。
增量静态生成
在构建时间之后以增量方式添加和更新静态预渲染的页面。
TypeScript支持
自动TypeScript配置和编译。
快速刷新
快速,可靠的实时编辑体验,已在Facebook规模上得到证明。
文件系统路由
pages目录中的每个组件都变成一条路由。
API路由
创建API端点以提供后端功能。
内置CSS支持
使用CSS模块创建组件级样式。内置的Sass支持。
代码拆分和捆绑
由Google Chrome团队创建的优化的捆绑包拆分算法。
直观的基于页面的路由系统(支持动态路由)
每页支持预渲染,静态生成(SSG)和服务器端渲染(SSR)
自动代码拆分可加快页面加载速度
具有优化的预取功能的客户端路由
内置CSS和Sass支持,并支持任何CSS-in-JS库
具有快速刷新支持的开发环境
API路由以使用无服务器功能构建API端点
完全可扩展
设置
首先,让我们确保您的开发环境已经准备就绪。
如果您尚未安装Node.js,请从此处安装。您将需要Node.js版本10.13或更高版本。
在本教程中,您将使用自己的文本编辑器和终端应用程序。
如果您使用的是Windows,建议您下载Windows版Git并使用其随附的Git Bash,它在本教程中支持UNIX特定的命令。Linux的Windows子系统(WSL)是另一种选择。
创建一个Next.js应用
要创建Next.js应用,请打开终端,cd进入您要在其中创建应用的目录,然后运行以下命令:
运行开发服务器
现在,您有了一个名为的新目录nextjs-blog。让我们cd开始吧:
然后,运行以下命令:
这将在端口3000上启动Next.js应用程序的“开发服务器”(稍后将对此进行详细介绍)。
让我们检查一下是否正常。从浏览器打开http:// localhost:3000。
欢迎来到Next.js
访问http:// localhost:3000时,应该会看到类似的页面。这是入门模板页面,显示有关Next.js的一些有用信息。
接下来让我们尝试编辑此页面!
验证静态生成的页面如果没有阻塞数据要求,那么Next.js会自动确定页面是静态的。这意味着页面中没有getServerSideProps和getInitialProps。相反,您的页面可以从服务器呈现加载状态,然后获取用户客户端。
这种模式的一个优势是,它允许从全局CDN提供页面并使用进行预加载next/link。实际上,这将导致更快的TTI(互动时间)。
让我们看一下个人资料页面的示例。最初将呈现一个加载骨骼。对用户的请求完成后,将显示用户名:
您可以在此处查看此示例。查看with-iron-session示例以了解其工作原理。
验证服务器渲染的页面如果导出从页面async调用的函数getServerSideProps,则Next.js将使用所返回的数据针对每个请求预渲染此页面getServerSideProps。
让我们将配置文件示例转换为使用服务器端渲染。如果有会话,请user作为道具返回Profile页面中的组件。请注意,此示例中没有加载框架。
这种模式的优点是可以防止重定向前未经身份验证的内容闪烁。重要的是要注意,在getServerSideProps对您的身份验证提供程序的请求解决之前,获取用户数据将阻止呈现。
CIMCO Edit
276.25 MB/2020-08-17CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。
CKplayer网页播放器
336 KB/2020-08-17ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。
WordPress
6.7 MB/2020-08-17WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。
Discuz论坛
4.05 MB/2020-08-17Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装
Guns后台管理系统
12.5 MB/2020-08-17Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能
狂雨小说cms
7.8 MB/2020-08-17狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内
Slidev(开发幻灯片展示)
8.52 MB/2020-08-17Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML
魔众短链接系统
27.5 MB/2020-08-17魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功
CIMCO Edit
建站专家网站建设系统
Turbo C 2.0库函数速查
PPTV网络电视系统
中英繁公司企业智能自助建站源码
宾馆酒店饭店网站建设模板ASP源码
XOOPS 简体中文版 2.0.3 for Unix
SaurusCMS
Deluge For Linux
琼崖海南麻将15旧版下载
开元棋盘财神捕鱼官网版下载
开元棋脾595cc
震东济南棋牌官方网站安卓版
777水果机免费单机版
一木棋牌官方旧版本客户端
888彩票网
彩虹多多专享版
彩民之家44666
您可能感兴趣的专题
男生必备
男生们看过来!
安卓装机必备
女生必备
女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!
迅雷看看使用教程
迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。
驱动精灵
驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。
拼音输入法
对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。
b站哔哩哔哩怎么使用
很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!
抖音短视频app
抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!