Next.js 10.1.

2021-03-30 18:12:11

路由器方法滚动到顶部:自动滚动到顶部,现在为所有路由一致。

从V9.4开始,下一个.js带来Facebook' s快速刷新到开源,以进行对反应组件所做的编辑的瞬时反馈。

这意味着next.js只更新您编辑的文件中的代码,并且只重新渲染该组件,而不会丢失组件状态。这包括样式(内联,CSS-IN-JS或CSS / SASS模块),标记,事件处理程序和效果(通过使用)。

今天,我们'重新在每次编辑时更快地使其更快地进行200ms,而没有任何代码更改。平均而言,这使得快速刷新3倍。

想要更快的性能和更好的构建时间吗?选择到WebPack 5今天有一个新的未来旗帜。这个标志是一个发布候选人(RC)和WebPack 5将很快成为默认值。在您' ve启用此旗帜,请与我们分享任何反馈。

要了解有关WebPack 5如何以向后兼容的方式向应用程序推出的更多信息,请查看文档。

我们' VE优化了Next.js'依赖关系图以减少安装时间和依赖性大小。它现在比以往更快地在本地和CI / CD进程中创建一个下一个项目项目。

作为我们优化依赖项的目标的一部分,我们还更新和/或替换标记为其作者弃用的NPM包 - 即使它们深入嵌套在依赖树中。 Next.js 10.1的新安装现在将导致无需包警告。

当释放Next.js 10时,图像优化由本机依赖权支持。这导致了较慢的安装时间,具有消耗50%的Next.js&#39的本机依赖项;总安装大小.Further,这会删除安装后运行脚本并导致按需编译。

我们'重新激发通过下一个/图像共享自动图像优化,现在由webassembly提供支持。使用下一个DEV和NEXT Start的这种优化在框中开箱即用.by使用WASM,我们' ve减少安装大小〜30MB,并为Apple Silicon M1 MacBook添加了支持。

我们'通过利用SIMD扩展和多线程,继续提高我们的网络装配性能。

基于您的反馈,我们为下一个/图片添加了各种新布局和选项:

我们'在内置图像加载器上扩展了下一个/图像,能够添加任何自定义加载器。使用新的Loader Prop,您可以使用任何提供商或CDN优化图像。

从&#39导入;下一个/图像' const myloader =({src,宽度,质量})=> {return` https://example.com/ $ {src}?w = $ {width}& q = $ {quality || 75}`} const = props => { 返回 ( ) }

电子商务是采用苹果,沃尔玛,麦当劳等苹果,沃尔玛,麦当劳的最快行业的最快行业之一。S和Nike Trust Next.js.

我们希望为您提供一个高性能的启发点来构建电子商务应用程序,因此我们发布了Next.js商业。数千个凭证的备份请求,我们与提供者-Abnostic UI更新了Next.js Commerce'使您能够为您的选择带来任何无头电子商务解决方案。

提供商之间的切换是配置中的单行更改。我们还创建了一个功能API,允许您根据您的用例切换功能 - 全部保留最佳性能。

只需点击几下,下一个咔嗒声可以克隆,部署和完全自定义自己的电子商务存储。在NextJs.org/Commerce上了解更多信息,并尝试我们的Shopify Demo.Support获取更多商务提供商即将推出。

您现在可以在显示错误时创建自定义页面/ 500.js以添加您自己的徽标和品牌.IMIMILLES与页面/ 404.js,在构建时静态生成此文件。

如果您'重新使用PostCs和WebPack 5,您可以通过新的未来标志提高性能(通过缓存)。

今天尝试一下,让我们知道您的反馈。有关更多信息,请查看PostCss配置文档。

您现在可以在下面的Tsconfig.json中使用extends在next.js使用的tsconfig.json中扩展到Project中的其他Tsconfig.json。例如,您可以从项目中的Tsconfig.base.json扩展如下:

您现在可以检测启用预览模式时,允许您仅为编辑器呈现某些组件。

导入{Userouter}从'下一个/路由器' function(){const {ispreview} = userouter()return {ispreview?启用预览模式:null}}

使用下一个/链接导航时,下一个.js将自动滚动到顶部。使用Next.js 10.1路由器.Push和Router.Replace也将自动滚动到顶部以匹配下一个/链接行为。您可以使用滚动选项选择自动滚动。

我们已经拥有超过1,540个独立贡献者,自10.0释放以来有超过240个新贡献者

加入Next.js社区在GitHub讨论中。讨论是一个社区空间,允许您与其他Next.js用户连接并自由提出问题或分享您的工作。您还可以加入Next.js Discord的官方。

我们感谢我们的社区,包括所有外部反馈和贡献,帮助塑造了此版本。

此版本由以下贡献为您提供:@Shuding,@edazpotato,@laithyounes,@ijjk,@harshitsan,@ selrond,@sromexs,@ melono6,@timneutkens,@madou,@ mottox2,@leerob,@divmain, @nblthree,@kennethkinlum,@karthikeyanranasthala,@ alex-safian,@rishabhpoddar,@daviavmello,@jpalmieri,@merceyz,@ segolene-alquier,@michrome,@janicklas-ralph,@parnswir,@giraffesyo,@ balazsorban44,@ cicada95 ,@deniseyu,@deniseyu,@tenspooky,@timer,@ armand1m,@alexknipfer,@elitan,@atcastle,@noahfschr,@ amille44420,@ laanayam333,@spidgorny,@devuxer,@janpot,@janpot Nickbabcock,@rsipakov,@nkxxkn,@dominicfraser,@alevosia,@kerumen,@cmeeg,@pomaio,@ tim-hansen,@lachlanjc,@lachlanjc,@lebrerafael,@guybeebeezhur,@guybedford,@petecorreia,@kaznak,@ sam3d,@ Fwuensche,@rafaellaurindo,@sphilee,@styxlab,@rexxars,@smitbarmase,@maerzhase,@matamatanot,@lucleray,@jeremybalog,@tarunama,@zainfathoni,@destumme,@victorassis,@bhbs,@ciruz,@simnamburt, @almad,@fr. OL,@ludofischer,@lioottsj,@baheya,@ lalit2005,@vldmrkl,@arifreyr,@kaykdm,@ sharcoux,@devknoll,@botv,@pkellner,@sumanthratna,@sokra,@lfades,@thorwebdev, @berndartmueller,@davidspiessens,@shashisrinath,@shashisrinath,@ mmt-ld,@maxnowack,@maxnowack,@kmennison,@darshkpatel,@ mohsen1,@dylanrjohnston,@calmonr,@imrobinized,@justintemps,@ncarchedi,@btk, @faizanv,@chulkilee,@ ryan-luster,@dfelber,@ ymireke,@ robogeek95,@ mcha-dev,@youngvform,@andrehsu,@ simply007,@ rokobekavac0,@ ja0n,@mattruby,@ xom9ikk,@ niko20,@ Laurabeatris,@armsoye,@sungpro,@ awareness481,@joebernard,@jensmeindertsma,@donavon,@danetheory,@zertz,@danielyefet,@ lfender6445,@tajo,@jorrit,@tvler,@ mustafakamal-fe,@ mustafakamal-fe,@ Prateekbh,@gregrkaby,@enochndika,@zimv,@lharries,@jstnedr,@zbialecki,@fredmontet,@mongolyy,@mustinphilpott,@mustinphilpott,@mjr,@fireagilforce,@jvarho,@ gr-qft,@ Thomaswang,@ C316,@benbender,@michael,@damusnet,@ farhankk360,@smaktacular, @ webda2l,@Chibicode,@ Bar7b,@sitaggart,@lolobosse,@ jamesgeorge007,@nikosantis,@ mikan3rd,@ shdev,@unbearbablebear,@tunesmith,@jamsinclair,@ivandotv,@arthie,@louison,@futurekode,@futurekode,@wesleytian ,@dennismorello,@vispaduchure,@styfle,@caulagi,@jescalan,@cascandaliato,@coetry,@pepijnsenders,@dkempner,@dlackty,@aralroca,@felixmeziere,@bmvantunes,@hideokamoto,@ bram-l ,@craigdanj,@joiglifberg,@blvdmitry,@bragle,@ykdojo,@vitorhsb,@trysound,@mattfwood,@ ka2jun8,@ rfinkley,@bannier,@karlhorky,@shihabus,@yakovlevyuri,@ dav-is ,@ lundgren2,@noobtw,@ cow258,@ toshi1127,@jorisw,@rifaidev,@willianjusten,@willheslchis,@vitordino,@matthewlilley,@ prottoy2938,@brunocrier,@originalexe,@ sidthesloth92,@davidsonsns,@ Saitolume,@Tolfino,@ICzero,@WestonGG,@Davidgolden,@Weichienhung,@Shconnell,@Callumbooth,@ LyderichTi59,@Lukyth,@Fredyc,@danielstocks,@valse,@ mrjmpl3,@ sm1t,@ lucas-瓦雷拉,@ jose-donato, @Chr-ge,@pocorschi,@jflayhart,@ aried3r,@littleboyharry,@akumzy,@xtonyspiro,@yordis,@amrsaber,@mzaien,@paulpcio,@quinnturner,@sebastiantroc,@jiphsterk,@developit, @yokinist,@ queq1890,@oriverk,@ ospira,@danielivert,@ huv1k,@minhtule,@shunkakinoki,@khades,@ eric-burel,@turadg,@huozhi和@scottmacdonnell!

2020-10-28 0:33
2020-10-28 0:31