• 最新
  • 热门
  • 所有
  • 外汇
  • 24 小时
  • 期货
  • 基金
  • 贵金属
  • 股票
React 19.2 重磅更新!这几个新特性终于来了

React 19.2 重磅更新!这几个新特性终于来了

2025 年 10 月 12 日
环球下周看点:美股Q3财报季揭幕 美国经济、AI叙事面临审视

环球下周看点:美股 Q3 财报季揭幕 美国经济、AI 叙事面临审视

2025 年 10 月 13 日

我国期市有效客户数突破 270 万个

2025 年 10 月 13 日
豪掷3.6亿元买下徐翔母亲股权的神秘女子李蓉蓉,资金来源曝光:自有资金2.4亿元,高息借款1.2亿元!知情人:她是国企合同制员工

豪掷 3.6 亿元买下徐翔母亲股权的神秘女子李蓉蓉,资金来源曝光:自有资金 2.4 亿元,高息借款 1.2 亿元!知情人:她是国企合同制员工

2025 年 10 月 13 日
广告
豪掷3.6亿元买下徐翔母亲股权的神秘女子曝光!知情人:她是国企合同制员工

豪掷 3.6 亿元买下徐翔母亲股权的神秘女子曝光!知情人:她是国企合同制员工

2025 年 10 月 13 日
加沙刚停火,以色列转身空袭黎巴嫩,连炸十轮!黎总理:公然的侵略!此前双方曾签停火协议

加沙刚停火,以色列转身空袭黎巴嫩,连炸十轮!黎总理:公然的侵略!此前双方曾签停火协议

2025 年 10 月 13 日
多家银行公告!提示贵金属业务风险!

多家银行公告!提示贵金属业务风险!

2025 年 10 月 13 日
利好来了,七部门重磅部署;上海设立150亿未来产业基金;深圳水贝三家黄金珠宝公司被查;美国密西西比州发生校园枪击事件,致6死多伤丨每经早参

利好来了,七部门重磅部署;上海设立 150 亿未来产业基金;深圳水贝三家黄金珠宝公司被查;美国密西西比州发生校园枪击事件,致 6 死多伤丨每经早参

2025 年 10 月 13 日
相差近70%!两大指数走势极端分化 投资者如何应对?

相差近 70%!两大指数走势极端分化 投资者如何应对?

2025 年 10 月 13 日

智汇铝业 共绘发展新蓝图

2025 年 10 月 13 日
美债突遭警告,发生了什么?美政府「停摆」第11天,特朗普下令

美债突遭警告,发生了什么?美政府 「停摆」 第 11 天,特朗普下令

2025 年 10 月 13 日
见证历史!知名保险公司53亿元巨债官宣违约!业内:撕开行业刚兑面纱

见证历史!知名保险公司 53 亿元巨债官宣违约!业内:撕开行业刚兑面纱

2025 年 10 月 12 日
最高悬赏3600万元,苹果出手了!

最高悬赏 3600 万元,苹果出手了!

2025 年 10 月 12 日
金桂财经
广告
2025 年 10 月 13 日 星期一
联系我们
合作建议
  • 首页
  • 24 小时
  • 全球金融
  • 股市风云
  • 基金动态
  • 金财眼
  • 期货新闻
  • 期货研报
  • 外汇市场
  • 贵金属
  • 未来科技
  • 登录& 注册
没有结果
查看所有结果
  • 首页
  • 24 小时
  • 全球金融
  • 股市风云
  • 基金动态
  • 金财眼
  • 期货新闻
  • 期货研报
  • 外汇市场
  • 贵金属
  • 未来科技
没有结果
查看所有结果
金桂财经
没有结果
查看所有结果

React 19.2 重磅更新!这几个新特性终于来了

来自 金桂财经
2025 年 10 月 12 日
在 科技
0

大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。

YOU MAY ALSO LIKE

QQ 相册下载器:QQ 相册原图批量下载工具

淘宝闪购首次参与双 11:发放超 1000 万份免单红包

关注公众号:沉浸式趣谈,获取最新文章 (更多内容只在公众号更新)

个人网站:https://yaolifeng.com 也同步更新。

转载请在文章开头注明出处和版权信息。

我会在这里分享关于编程、独立开发、AI 干货、开源、个人思考等内容。

如果本文对您有所帮助,欢迎动动小手指一键三连 (点赞、评论、转发),给我一些支持和鼓励,谢谢!


React 官方刚发布了 19.2 版本

这次更新不是小修小补,而是带来了几个让人期待已久的功能。整理一下,分享给大家。

Activity 组件终于来了

之前我们要隐藏或显示某个组件,基本都是用条件渲染,比如这样写:

{isVisible && <Page />}

现在可以用 Activity 组件了:

<Activity mode={isVisible ? 'visible' : 'hidden'}>
  <Page />
</Activity>

看起来好像没什么区别?其实区别大了。

用 Activity 的 hidden 模式,组件虽然被隐藏了,但它会在后台继续渲染。

这样做有啥好处呢?

用户可能要跳转的页面,可以提前在后台加载数据、CSS、图片这些资源。

等用户真的点进去,页面秒开,体验直接拉满。

而且用户如果返回上一页,之前填写的表单内容还在,不会丢失。

useEffectEvent 解决了老大难问题

用过 useEffect 的都知道,依赖数组是个让人头疼的东西。

比如我写了个聊天室功能,连接成功后要弹个通知。通知的主题色要跟着 theme 变:

function ChatRoom({ roomId, theme }) {
  useEffect(() => {
    const connection = createConnection(serverUrl, roomId);
    connection.on('connected', () => {
      showNotification('Connected!', theme);
    });
    connection.connect();
    return () => {
      connection.disconnect()
    };
  }, [roomId, theme]);
  // ...
}

问题来了,theme 变化时,整个聊天室都会重连。但我只想改个通知颜色啊,凭啥要重连?

以前我们要么就忽略 lint 警告,要么就写一堆复杂的逻辑。现在有了 useEffectEvent,问题直接解决:

function ChatRoom({ roomId, theme }) {
  const onConnected = useEffectEvent(() => {
    showNotification('Connected!', theme);
  });

  useEffect(() => {
    const connection = createConnection(serverUrl, roomId);
    connection.on('connected', () => {
      onConnected();
    });
    connection.connect();
    return () => connection.disconnect();
  }, [roomId]); // 只依赖 roomId
  // ...
}

useEffectEvent 里的函数永远能拿到最新的 props 和 state,但又不会触发 Effect 重新执行。

这个设计太优雅了,我感觉能少写好多 Bug。

cacheSignal 让缓存更智能

React 19 加了 cache 函数,可以对请求做去重。但之前没法知道缓存啥时候失效。

现在有了 cacheSignal,可以在缓存失效时清理资源:

import { cache, cacheSignal } from "react";

const dedupedFetch = cache(fetch);

async function Component() {
  await dedupedFetch(url, { signal: cacheSignal() });
}

这样可以在渲染完成、渲染中止或渲染失败时,自动取消不需要的请求。

对性能优化来说,这个功能挺有用的。

Chrome DevTools 性能追踪

React 19.2 给 Chrome DevTools 加了专门的性能追踪面板。

现在能看到 React 在不同优先级下做了什么,比如用户交互是"blocking"优先级,startTransition 里的更新是"transition"优先级。

还能看到组件树的渲染时间、Effect 执行时间这些信息。

部分预渲染 (Partial Pre-rendering)

这个功能有点小用。

可以提前渲染页面的静态部分,放到 CDN 上。然后在服务器端继续渲染动态内容,再填充进去。

听起来有点绕,举个例子:

首先调用 prerender 预渲染:

const { prelude, postponed } = await prerender(<App />, {
  signal: controller.signal,
});

// 把 postponed 状态保存起来
await savePostponedState(postponed);

// 把 prelude 发给客户端或 CDN

然后用 resume 继续渲染:

const postponed = await getPostponedState(request);
const resumeStream = await resume(<App />, postponed);
// 把流发给客户端

这样静态内容能快速展示,动态内容也能按需加载。

对提升首屏加载很有帮助。

Suspense 批量渲染优化

之前在 SSR 时,Suspense 边界的内容一准备好就会立即显示,可能会导致页面一块一块地蹦出来。

Suspense 批量渲染优化

现在 React 会短暂等待一下,把多个 Suspense 边界的内容一起显示,体验更流畅。

而且 React 还做了智能优化,如果页面加载时间快到 2.5 秒了 (这是 LCP 的"良好"标准),就不会再等待,直接渲染,不会影响性能指标。

useId 前缀改了

这个变化比较小,就是 useId 生成的 ID 前缀从 :r: 或 «r» 改成了 _r_。

原因是为了支持 View Transitions,新前缀符合 CSS 选择器和 XML 1.0 的命名规范。

ESLint 插件也升级了

eslint-plugin-react-hooks 发布了 6.1.1 版本,默认用扁平化配置了。

如果要继续用旧配置,改一下就行:

- extends: ['plugin:react-hooks/recommended']
+ extends: ['plugin:react-hooks/recommended-legacy']

还加了 React Compiler 相关的规则,可以选择性开启。

参考:https://react.dev/blog/2025/10/01/react-19-2

其他文章

2025 最新!独立开发者穷鬼套餐

Windows 安装 Claude Code 的新姿势,保姆级教程

Claude Code 从入门到精通:最全配置指南和工具推荐

Claude Code 终极配置指南:一行命令搞定各种配置

一个配置文件搞定!Claude Code 多模型智能切换

这个 361k Star 的项目,一定要收藏!

搞定 XLSX 预览?别瞎找了,这几个库 (尤其最后一个) 真香!

【完整汇总】 近 5 年 JavaScript 新特性完整总览

关于 Node,一定要学这个 10+ 万 Star 项目!

文章来源:w2solo

Search

没有结果
查看所有结果

一周热门

环球下周看点:美股Q3财报季揭幕 美国经济、AI叙事面临审视

环球下周看点:美股 Q3 财报季揭幕 美国经济、AI 叙事面临审视

2025 年 10 月 13 日

我国期市有效客户数突破 270 万个

2025 年 10 月 13 日
豪掷3.6亿元买下徐翔母亲股权的神秘女子李蓉蓉,资金来源曝光:自有资金2.4亿元,高息借款1.2亿元!知情人:她是国企合同制员工

豪掷 3.6 亿元买下徐翔母亲股权的神秘女子李蓉蓉,资金来源曝光:自有资金 2.4 亿元,高息借款 1.2 亿元!知情人:她是国企合同制员工

2025 年 10 月 13 日
豪掷3.6亿元买下徐翔母亲股权的神秘女子曝光!知情人:她是国企合同制员工

豪掷 3.6 亿元买下徐翔母亲股权的神秘女子曝光!知情人:她是国企合同制员工

2025 年 10 月 13 日
加沙刚停火,以色列转身空袭黎巴嫩,连炸十轮!黎总理:公然的侵略!此前双方曾签停火协议

加沙刚停火,以色列转身空袭黎巴嫩,连炸十轮!黎总理:公然的侵略!此前双方曾签停火协议

2025 年 10 月 13 日
多家银行公告!提示贵金属业务风险!

多家银行公告!提示贵金属业务风险!

2025 年 10 月 13 日
利好来了,七部门重磅部署;上海设立150亿未来产业基金;深圳水贝三家黄金珠宝公司被查;美国密西西比州发生校园枪击事件,致6死多伤丨每经早参

利好来了,七部门重磅部署;上海设立 150 亿未来产业基金;深圳水贝三家黄金珠宝公司被查;美国密西西比州发生校园枪击事件,致 6 死多伤丨每经早参

2025 年 10 月 13 日
相差近70%!两大指数走势极端分化 投资者如何应对?

相差近 70%!两大指数走势极端分化 投资者如何应对?

2025 年 10 月 13 日

智汇铝业 共绘发展新蓝图

2025 年 10 月 13 日
美债突遭警告,发生了什么?美政府「停摆」第11天,特朗普下令

美债突遭警告,发生了什么?美政府 「停摆」 第 11 天,特朗普下令

2025 年 10 月 13 日
金桂财经

2025 年 10 月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728293031  
« 9 月    

近期动态

  • 环球下周看点:美股 Q3 财报季揭幕 美国经济、AI 叙事面临审视
  • 我国期市有效客户数突破 270 万个
  • 豪掷 3.6 亿元买下徐翔母亲股权的神秘女子李蓉蓉,资金来源曝光:自有资金 2.4 亿元,高息借款 1.2 亿元!知情人:她是国企合同制员工
  • 豪掷 3.6 亿元买下徐翔母亲股权的神秘女子曝光!知情人:她是国企合同制员工
  • 加沙刚停火,以色列转身空袭黎巴嫩,连炸十轮!黎总理:公然的侵略!此前双方曾签停火协议
  • 多家银行公告!提示贵金属业务风险!
广告

Copyright © 2025 广州金桂广告传媒有限公司. 粤 ICP 备 2025390655 号

  • 关于本站
  • 联系我们
  • 隐私政策
没有结果
查看所有结果
  • 登录& 注册

Copyright © 2025 广州金桂广告传媒有限公司. 粤 ICP 备 2025390655 号

  • 登录
  • 注册
忘记密码?
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }