日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

React 15 RC 版本已發(fā)布!談?wù)勥@ 6 個(gè)令人驚嘆的新功能

來(lái)源: 責(zé)編: 時(shí)間:2024-06-05 17:47:18 211觀看
導(dǎo)讀Hello,大家好,我是 Sunday。5月23日,Next.JS 正式公布了 15 RC(候選版本)。這幾乎標(biāo)志著 Next.JS 15 的所有全新功能都已經(jīng)確定下來(lái)了。圖片在這里它提供了很多全新更新,其中有 6 個(gè)我個(gè)人認(rèn)為 價(jià)值較大 的全新功能(或更新),咱

Hello,大家好,我是 Sunday。2Rg28資訊網(wǎng)——每日最新資訊28at.com

5月23日,Next.JS 正式公布了 15 RC(候選版本)。這幾乎標(biāo)志著 Next.JS 15 的所有全新功能都已經(jīng)確定下來(lái)了。2Rg28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2Rg28資訊網(wǎng)——每日最新資訊28at.com

在這里它提供了很多全新更新,其中有 6 個(gè)我個(gè)人認(rèn)為 價(jià)值較大 的全新功能(或更新),咱們一起來(lái)看一下吧!2Rg28資訊網(wǎng)——每日最新資訊28at.com

一、create-next-app更新

圖片圖片2Rg28資訊網(wǎng)——每日最新資訊28at.com

運(yùn)行 create-next-app 時(shí),會(huì)出現(xiàn)一個(gè)新的提示詢(xún)問(wèn):是否要啟用 Turbopack 進(jìn)行本地開(kāi)發(fā)(默認(rèn)為No)。2Rg28資訊網(wǎng)——每日最新資訊28at.com

? Would you like to use Turbopack for next dev? … No / Yes

這意味著,Next.JS 將逐步從 webpack 過(guò)渡到 Turbopack2Rg28資訊網(wǎng)——每日最新資訊28at.com

Turbopack:最快的模塊打包器之一2Rg28資訊網(wǎng)——每日最新資訊28at.com

據(jù) Turbopack官網(wǎng) 描述(真實(shí)情況有待商榷):Turbopack 比 Webpack 快 700 倍,比 Vite 快 10 倍。2Rg28資訊網(wǎng)——每日最新資訊28at.com

可以使用 --turbo 來(lái)啟用 Turbopack:2Rg28資訊網(wǎng)——每日最新資訊28at.com

npx create-next-app@rc --turbo

二、React Compiler、React 19 的支持

Next.js App Router 建立在 React Canary 之上,這使得開(kāi)發(fā)者可以在 React v19 發(fā)布之前使用這些新的 React API 。其中包括客戶(hù)端和服務(wù)器的新功能,例如:Actions。2Rg28資訊網(wǎng)——每日最新資訊28at.com

而 React Compiler 是一個(gè) React 編譯器。2Rg28資訊網(wǎng)——每日最新資訊28at.com

React Compiler 是 React 團(tuán)隊(duì)在 Meta 上創(chuàng)建的一個(gè)新實(shí)驗(yàn)性編譯器。該編譯器通過(guò)對(duì)純 JavaScript 語(yǔ)義和 React 規(guī)則的理解,可以深入理解你的代碼,這使其能夠?yàn)槟拇a添加自動(dòng)優(yōu)化。編譯器通過(guò)諸如 useMemo 和之類(lèi)的 API 減少了開(kāi)發(fā)人員必須執(zhí)行的手動(dòng)記憶量 useCallback - 使代碼更簡(jiǎn)單、更易于維護(hù)且更不容易出錯(cuò)。2Rg28資訊網(wǎng)——每日最新資訊28at.com

使用方式如下:2Rg28資訊網(wǎng)——每日最新資訊28at.com

  1. 安裝 babel-plugin-react-compiler:
npm install babel-plugin-react-compiler
  1. 然后,在 next.config.js 中添加 experimental.reactCompiler 選項(xiàng) :
const nextConfig = {  experimental: {    reactCompiler: true,  },}; module.exports = nextConfig;
  1. 或者,可以將編譯器配置為以“選擇加入”模式運(yùn)行,如下所示:
const nextConfig = {  experimental: {    reactCompiler: {      compilationMode: 'annotation',    },  },}; module.exports = nextConfig;

3.更好地錯(cuò)誤提示

Next.js 14.1 對(duì)錯(cuò)誤消息和 Hydration 錯(cuò)誤進(jìn)行了改進(jìn)。Next.js 15 繼續(xù)在此基礎(chǔ)上進(jìn)行改進(jìn),添加了改進(jìn)的 Hydration 錯(cuò)誤視圖。2Rg28資訊網(wǎng)——每日最新資訊28at.com

Hydration 錯(cuò)誤現(xiàn)在會(huì)顯示錯(cuò)誤的源代碼,并提供有關(guān)如何解決問(wèn)題的建議。2Rg28資訊網(wǎng)——每日最新資訊28at.com

例如,這是 Next.js 14.1 中先前的錯(cuò)誤消息:2Rg28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2Rg28資訊網(wǎng)——每日最新資訊28at.com

Next.js 15 RC 對(duì)此進(jìn)行了改進(jìn):2Rg28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片2Rg28資訊網(wǎng)——每日最新資訊28at.com

4.全新的緩存邏輯

Next.js App Router 推出了自定義緩存默認(rèn)值。這些默認(rèn)值旨在默認(rèn)提供性能最高的選項(xiàng),并可在需要時(shí)選擇退出。2Rg28資訊網(wǎng)——每日最新資訊28at.com

并不再自動(dòng)緩存!2Rg28資訊網(wǎng)——每日最新資訊28at.com

根據(jù)反饋,重新評(píng)估了緩存啟發(fā)式方法以及它們?nèi)绾闻c部分預(yù)渲染(PPR)等項(xiàng)目以及使用第三方庫(kù)進(jìn)行交互。在 Next.js 15 中,將請(qǐng)求、路由處理程序和客戶(hù)端路由器緩存的緩存默認(rèn)GET設(shè)置從默認(rèn)緩存更改為默認(rèn)不緩存。2Rg28資訊網(wǎng)——每日最新資訊28at.com

如果想要緩存,那么需要手動(dòng)配置,以下是一個(gè)使用 faetch API 的示例:2Rg28資訊網(wǎng)——每日最新資訊28at.com

fetch('https://...', { cache: 'force-cache' | 'no-store' });

5.逐步采用部分預(yù)渲染(實(shí)驗(yàn)性)

在 Next.js 14 中,引入了部分預(yù)渲染 (PPR) - 一種結(jié)合靜態(tài)和動(dòng)態(tài)渲染的優(yōu)化在同一頁(yè)上。2Rg28資訊網(wǎng)——每日最新資訊28at.com

除非使用動(dòng)態(tài)函數(shù),否則 Next.js 目前默認(rèn)為靜態(tài)渲染例如cookies()、、headers()以及未緩存的數(shù)據(jù)請(qǐng)求。2Rg28資訊網(wǎng)——每日最新資訊28at.com

這些 API 將整個(gè)路由選擇為動(dòng)態(tài)渲染。使用 PPR,開(kāi)發(fā)者可以將任何動(dòng)態(tài) UI 包裝在 Suspense 邊界中。當(dāng)新請(qǐng)求進(jìn)入時(shí),Next.js 將立即提供靜態(tài) HTML shell,然后在同一個(gè) HTTP 請(qǐng)求中渲染和流式傳輸動(dòng)態(tài)部分。2Rg28資訊網(wǎng)——每日最新資訊28at.com

為了允許逐步采用,新版本添加了 experimental_ppr 路線(xiàn)配置選項(xiàng),用于將特定的布局和頁(yè)面選擇到 PPR 中:2Rg28資訊網(wǎng)——每日最新資訊28at.com

import { Suspense } from "react"import { StaticComponent, DynamicComponent } from "@/app/ui" export const experimental_ppr = true export default function Page() {  return {     <>      <StaticComponent />      <Suspense fallback={...}>       <DynamicComponent />      </Suspense>     </>  };}

6.在響應(yīng)后執(zhí)行代碼next/after(實(shí)驗(yàn)性)

在處理用戶(hù)請(qǐng)求時(shí),服務(wù)器通常會(huì)執(zhí)行與計(jì)算響應(yīng)直接相關(guān)的任務(wù)。但是,開(kāi)發(fā)者可能需要執(zhí)行日志記錄、分析和其他外部系統(tǒng)同步等任務(wù)。2Rg28資訊網(wǎng)——每日最新資訊28at.com

由于這些任務(wù)與響應(yīng)沒(méi)有直接關(guān)系,因此用戶(hù)不必等待它們完成。2Rg28資訊網(wǎng)——每日最新資訊28at.com

after()是一個(gè)新的實(shí)驗(yàn)性 API,它通過(guò)允許開(kāi)發(fā)者在響應(yīng)完成流式傳輸后安排要處理的工作來(lái)解決此問(wèn)題,從而使輔助任務(wù)能夠在不阻塞主響應(yīng)的情況下運(yùn)行。2Rg28資訊網(wǎng)——每日最新資訊28at.com

要使用它,請(qǐng)?zhí)砑?nbsp;experimental.after 到 next.config.js:2Rg28資訊網(wǎng)——每日最新資訊28at.com

const nextConfig = {  experimental: {    after: true,  },}; module.exports = nextConfig;

2Rg28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-92196-0.htmlReact 15 RC 版本已發(fā)布!談?wù)勥@ 6 個(gè)令人驚嘆的新功能

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 誰(shuí)說(shuō)爬蟲(chóng)只能 Python ?C# 爬蟲(chóng)開(kāi)發(fā)與演示

下一篇: OPPO 宣布全面普及 AI 手機(jī),2024 年將為約 5 千萬(wàn)用戶(hù)提供生成式 AI 功能

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲国产精品久久久久秋霞不卡| 国产亚洲午夜| 欧美激情视频一区二区三区在线播放 | 欧美刺激午夜性久久久久久久| 欧美激情一区二区在线| 欧美午夜电影在线观看| 国产欧美日韩亚洲一区二区三区| 一区在线免费| 一本综合精品| 久久狠狠婷婷| 欧美日韩1234| 国产日韩欧美一区在线| 91久久国产综合久久蜜月精品| 亚洲午夜成aⅴ人片| 久久艳片www.17c.com| 欧美性猛交99久久久久99按摩| 国精产品99永久一区一区| 99re热这里只有精品视频| 性欧美videos另类喷潮| 欧美成人精品在线| 国产精品午夜在线观看| 亚洲欧洲在线视频| 久久本道综合色狠狠五月| 欧美精品一区二区三| 国产视频自拍一区| 99精品免费视频| 久久男人资源视频| 国产精品久久一级| 亚洲精品免费在线| 久久久久久久999| 国产精品爱啪在线线免费观看| 精品成人在线| 亚洲欧美国产精品桃花| 欧美高清影院| 激情综合色丁香一区二区| 亚洲一区二区三区在线观看视频 | 最新国产乱人伦偷精品免费网站| 亚洲欧美一区二区视频| 欧美日韩mp4| 尤物九九久久国产精品的分类| 亚洲视频碰碰| 亚洲精选在线| 久久精品国产综合| 国产精品三上| 一区二区久久| 欧美高清在线一区二区| 一区二区三区在线视频观看| 午夜精品短视频| 欧美性猛交视频| 最新国产拍偷乱拍精品 | 欧美日韩1区| 1000部精品久久久久久久久 | 欧美亚韩一区| 日韩视频在线一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产区在线观看成人精品| 亚洲尤物在线| 欧美日韩一区二区三| 亚洲精品久久久久久下一站| 老牛国产精品一区的观看方式| 国产日韩精品久久久| 亚洲中午字幕| 欧美性猛片xxxx免费看久爱| 日韩一区二区精品视频| 欧美激情欧美激情在线五月| 亚洲电影免费观看高清完整版在线| 欧美在线观看一区二区| 国产亚洲va综合人人澡精品| 亚洲在线网站| 国产精品日韩久久久| 亚洲一区中文| 国产精品国产馆在线真实露脸| 99re66热这里只有精品3直播 | 国产精品v欧美精品v日韩| 99精品视频免费| 欧美日韩国产成人| 日韩午夜在线| 欧美另类女人| 99精品欧美一区二区三区综合在线| 欧美黄色一级视频| 日韩一区二区福利| 欧美色图一区二区三区| 亚洲午夜av在线| 国产精品毛片a∨一区二区三区|国 | 裸体女人亚洲精品一区| 亚洲国产精品va| 欧美韩日一区二区三区| 欧美日本一区| 中国成人黄色视屏| 国产精品久久亚洲7777| 亚洲欧美一区二区在线观看| 国产精品中文在线| 久久激情一区| 在线日韩电影| 欧美另类一区| 亚洲一区二区在线免费观看| 国产精品久久久久影院色老大| 亚洲欧美日韩综合国产aⅴ| 国产午夜精品理论片a级大结局| 久久精品国产v日韩v亚洲| 在线成人激情| 欧美大片专区| 一区二区三区日韩在线观看| 国产精品极品美女粉嫩高清在线 | 欧美阿v一级看视频| 99re6热只有精品免费观看| 国产精品国产三级国产普通话99| 亚洲欧美日韩国产综合精品二区| 国产日韩欧美综合精品| 久久在精品线影院精品国产| 亚洲美女区一区| 国产精品免费电影| 久久久久看片| 亚洲精选91| 国产精品网站在线播放| 久久久久久自在自线| 亚洲欧洲三级| 国产精品免费aⅴ片在线观看| 久久精品国产欧美亚洲人人爽| 亚洲国产综合在线| 国产精品久久久爽爽爽麻豆色哟哟| 久久精品一区二区三区不卡| 亚洲精品久久久久久下一站 | 久久久久久999| 亚洲精一区二区三区| 国产精品稀缺呦系列在线| 麻豆精品网站| 亚洲一区二区视频在线| 极品日韩久久| 欧美特黄一级| 久久久综合免费视频| aa成人免费视频| 国产日韩在线视频| 欧美激情亚洲精品| 欧美一区二区三区成人| 亚洲人成7777| 国产欧美在线观看一区| 欧美韩日精品| 久久精品一区蜜桃臀影院| 亚洲精品一区在线观看| 欧美影视一区| 亚洲精品午夜精品| 国产真实乱偷精品视频免| 欧美另类视频在线| 久久天天躁狠狠躁夜夜av| 中日韩高清电影网| 在线观看亚洲视频啊啊啊啊| 国产精品99一区| 欧美 日韩 国产在线| 亚洲欧美在线一区二区| 亚洲乱码国产乱码精品精 | 在线精品亚洲一区二区| 国产精品日本精品| 欧美韩日高清| 久久精品女人的天堂av| 一区二区三区精品在线| 在线欧美三区| 国产一区二区高清不卡| 欧美视频在线一区| 欧美成人综合一区| 久久久久久久久伊人| 亚洲一区在线播放| 日韩图片一区| 亚洲国产精品福利| 国产亚洲制服色| 欧美新色视频| 欧美日韩三级视频| 欧美成人dvd在线视频| 久久成人综合视频| 亚洲一区国产一区| 一本色道久久综合狠狠躁篇怎么玩| 精品成人免费| 国产热re99久久6国产精品| 欧美天堂在线观看| 欧美日韩久久精品| 欧美黄污视频| 噜噜噜躁狠狠躁狠狠精品视频| 欧美在线视屏| 欧美一区二区三区日韩| 亚洲综合国产| 一区二区三区|亚洲午夜| 亚洲精品在线视频| 亚洲黄色影片| 亚洲人体偷拍| 亚洲精品乱码久久久久久| 影音先锋久久久| 在线观看的日韩av| 精品成人一区二区| 精品1区2区3区4区| 精品91久久久久| 加勒比av一区二区| 国内精品久久久久久久果冻传媒| 国产免费亚洲高清| 国产精品一区二区视频| 国产精品美女久久久久久免费| 欧美性开放视频| 国产精品久久久久91| 国产精品久久久久aaaa樱花 | 精品福利电影| 在线看不卡av| 亚洲国产高清在线| 最新中文字幕亚洲| 欧美日韩国产在线看| 欧美日韩视频一区二区|