成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新版Next.js 15中五個令人驚嘆的特性

開發(fā) 前端
從全新的編譯器到700倍更快的構(gòu)建時間,創(chuàng)建具有卓越性能的全棧Web應(yīng)用從未如此簡單。讓我們探索v15的最新特性。

Next.js 15已經(jīng)到來,一切比以往更好!

從全新的編譯器到700倍更快的構(gòu)建時間,創(chuàng)建具有卓越性能的全棧Web應(yīng)用從未如此簡單。

讓我們探索v15的最新特性:

1. create-next-app升級:更清晰的UI,700倍更快的構(gòu)建

改進的設(shè)計

從這樣:

變成這樣:

Webpack → Turbopack

Turbopack:世界上最快的模塊打包器(至少他們是這么說的):

  • 比Webpack快700倍
  • 比Vite快10倍

現(xiàn)在在v15中,將其添加到你的Next.js項目比以往任何時候都更容易:

2. React編譯器,React 19支持,和用戶友好的錯誤提示

React編譯器就是一個React編譯器(誰能想到呢)。

一個深入理解你的React代碼的現(xiàn)代編譯器。

帶來諸如自動記憶化等優(yōu)化——在絕大多數(shù)情況下消除了對 useMemo 和 useCallback 的需求。

節(jié)省時間,防止錯誤,加快速度。

而且設(shè)置非常簡單:你只需安裝babel-plugin-react-compiler:

npm install babel-plugin-react-compiler

然后在next.config.js中添加這個

const nextConfig = {
  experimental: {
    reactCompiler: true,
  },
};

module.exports = nextConfig;

React 19支持

帶來了客戶端和服務(wù)器端Actions等升級。

更好的hydration錯誤

開發(fā)體驗意味著很多,錯誤消息的有用性在其中扮演著重要角色。

Next.js 15設(shè)置了更高的標準:現(xiàn)在對可能的錯誤修復(fù)方法提供智能建議。

v15之前:

現(xiàn)在:

你知道我過去因這些hydration錯誤遇到過困難,所以這對我來說肯定會是一個無價之寶。

3. 新的緩存行為

不再自動緩存!

對于所有:

  • fetch() 請求
  • 路由處理程序:GET,POST等
  • <Link> 客戶端導(dǎo)航。

但如果你仍然想要緩存fetch():

// 'cache' 在 v15 之前默認是 'no-store'
fetch('https://example.com', { cache: 'force-cache' });

然后你可以通過一些next.config.js選項緩存其他內(nèi)容。

4. 部分預(yù)渲染(PPR)

PPR在同一頁面中結(jié)合了靜態(tài)和動態(tài)渲染。

通過立即加載靜態(tài)HTML并在同一HTTP請求中流式傳輸動態(tài)部分,大大提高了性能。

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>
    </>
  );
}

你只需要在next.config.js中添加這個:

const nextConfig = {
  experimental: {
    ppr: 'incremental',
  },
};

module.exports = nextConfig;

5.next/after

Next.js 15為你提供了一種清晰的方式來分離每個服務(wù)器請求中的必要和非必要任務(wù)

  • 必要:身份驗證檢查,數(shù)據(jù)庫更新等
  • 非必要:日志記錄,分析等
import { unstable_after as after } from 'next/server';
import { log } from '@app/utils';

export default function Layout({ children }) {
  // 次要任務(wù)
  after(() => {
    log();
  });

  // 主要任務(wù)
  // 從數(shù)據(jù)庫中獲取(fetch())數(shù)據(jù)并渲染
  return <>{children}</>;
}

現(xiàn)在就用experimental.after開始使用:

const nextConfig = {
  experimental: {
    after: true,
  },
};

module.exports = nextConfig;

這只是Next.js 15中所有影響深遠的新特性中的5個。

現(xiàn)在就用npx create-next-app@rc獲取它,開始享受顯著改善的構(gòu)建時間和更優(yōu)秀的開發(fā)者體驗。

責(zé)任編輯:姜華 來源: 大遷世界
相關(guān)推薦

2024-08-05 08:38:13

2023-12-10 14:19:31

JupyterPython編碼

2011-03-18 09:56:19

JavaScript

2020-11-10 07:11:23

Linux內(nèi)核補丁

2020-12-22 15:47:02

Python開發(fā)工具

2012-03-01 11:32:18

硅谷女性

2011-04-07 11:33:00

HTML 5JavaScript

2021-11-29 07:02:24

Python函數(shù)操作

2024-05-31 11:32:32

2022-01-26 13:00:07

Vue.js UI組件Web

2025-02-17 11:10:49

2024-05-16 11:09:40

Python字符串代碼

2020-02-19 14:47:25

人工智能技術(shù)無人駕駛

2012-11-15 09:59:35

HTML5WebHTML5特效

2022-03-23 15:11:04

Arch LinuxLinuxCutefish 桌

2024-02-04 18:20:53

AI模型代碼

2012-07-17 11:04:04

Office 15

2018-06-19 07:49:49

物聯(lián)網(wǎng)足球科技世界杯

2023-11-18 09:07:59

Go語言技巧

2024-09-20 15:37:02

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品一区二区在线 | 久色网| 中国美女撒尿txxxxx视频 | 欧美精品在线播放 | 激情欧美一区二区三区中文字幕 | 午夜在线小视频 | 2022精品国偷自产免费观看 | 亚洲第一av | 国产激情一区二区三区 | 97超碰人人 | 亚洲人成人一区二区在线观看 | www.久久久久久久久 | 国产99精品 | 亚洲成网| 欧美性吧 | 99热视 | 久久av综合 | 在线观看中文字幕 | 国产中文字幕在线 | 国产精品亚洲一区 | 国产影音先锋 | 国产在线一区二区 | 一级a爱片性色毛片免费 | 天天曰天天干 | 欧美亚洲视频 | 亚洲视频免费观看 | 97精品超碰一区二区三区 | 久久精品综合 | 在线中文字幕亚洲 | 在线视频中文字幕 | 精品欧美一区免费观看α√ | 草久久 | 在线观看欧美日韩视频 | 欧美日韩国产一区二区三区 | 一级毛片网 | 天天操天天天干 | 一区二区三区在线 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 国产91九色 | 日韩在线观看网站 | 免费日韩av网站 |