本周 React #267 : Bun, Next-Intl, Grab, Aria | Worklets, Teleport, Voltra, AI SDK, Screens | State of JS, Temporal

发布: (2026年2月6日 GMT+8 17:11)
9 min read
原文: Dev.to

Source: Dev.to

大家好!

你们得习惯了:又是一周充满 AI 内容。从 MCP 到 Agent Skills 再到 AI 专用 CLI,我们已经不知道该往哪儿转了。

我们很高兴再次在 State of JavaScript 2025 调查中位列前 5 名通讯。感谢你的信任!

顺便说一下,我们很想听到你的反馈——你喜欢这份通讯的哪些方面,2026 年我们还能怎样改进?只要 回复 即可告诉我们! ❤️

💡 订阅 官方通讯,每周收到一封邮件!

React Performance, v2

让 React 应用在关键地方更快。

来自 Steve Kinney 的高级性能课程,专注于诊断真实瓶颈并使用现代 React 19 模式修复缓慢、卡顿的 React 应用。

  • 🚀 现代 React:Suspense、transitions、deferred values、hydration、server actions
  • 🔍 更快调试:使用 React DevTools 与 Profiler 找到不必要的重新渲染
  • 🧠 智能优化:Memoization、virtualization、code‑splitting、optimistic UI
  • 流畅体验:了解 React Fiber 如何对工作进行优先级排序,以保持应用响应

⏱ 4 + 小时 • ⭐ 4.8 评分
🏫 来自 Frontend Masters

快速链接与要点

  • 💸 PostHog – 1 年代理的 8 条经验教训
  • 👀 React DOM PR – 支持 SubmitEvent.submitter
  • 👀 React.dev PRs – 重构 useOptimisticuseActionStateuseEffectEvent 的文档
  • 📜 React 的 ViewTransition 元素 – Chris Coyier 对比 “ 与原生 document.startViewTransition() API
  • 📜 为什么 Inngest 从 Next.js 迁移到 TanStack Start – 将本地开发时间缩短了 83 %
  • 📜 逆向工程 Figma Make – 从二进制 .fig 文件中提取 React 应用
  • 📜 GitHub Copilot CLI 的动画 ASCII 横幅 – 使用 React Ink 将可靠的动画组件渲染到终端 UI
  • 📜 AI 能真正调试复杂的 React/Next.js 问题吗? – Claude Opus 只修复了 3 个真实 bug 中的 1 个
  • 📜 React 设计系统库 MCP – 利用实验性的 Storybook MCP 服务器
  • 💸 大规模构建 AI 语音代理 – ElevenLabs 的高管实战手册

软件包与发行版

软件包版本亮点
Next Intl4.8预编译 → 更小的包体(预编译 ICU 消息)
Bun1.3.8Bun.markdown API + Bun.markdown.react() – 比 React 替代方案更快
React Grab1.0直接从网站为编码代理选择上下文 – 提示速度提升至 3 倍
shadcn/uiRTL 支持,统一的 Radix UI 包
React Aria1.15新的 render‑prop、Agent Skills、失焦时约束日期
Gatsby5.16新增对 React 19 和 Node 24 的支持
Rspress2.0文档框架 – 主题样式、AI 原生、Shiki 高亮、性能优化、新插件
React Three Fiber10.0 alpha向后兼容,WebGPU 支持,TSL 钩子,新调度器
Travels1.0快速、框架无关的撤销/重做库,提供 React 集成
Prefill为 React 组件提供偏函数应用
Meteor3.4Rspack 集成,构建速度提升 4 倍,包体缩小 8 倍,扩展的打包功能
ESLint React2.9提取 React RSC 子插件,新 RSC 预设
Rsbuild Plugin React Router0.1行为更接近 React Router 官方的 Vite 插件
React Router🤖 Agent Skills
React Composition Patterns🤖 Agent Skills

视频

  • 🎥 Toby Mey – “Next.js 16 中应该把 Auth 放在哪里?”
  • 🎥 Remotion – “使用 AI 创建动态图形 – 初学者简易教程”

💸 赞助

Meticulous – 自动化端到端 UI 测试

仍在手动编写测试吗?Notion、Dropbox 和 LaunchDarkly 已经采用了一种他们无法想象没有的全新测试范式。由前 Palantir 工程师打造,Meticulous 能自主创建一个持续演进的端到端 UI 测试套件,实现几乎全面的覆盖,且开发者无需投入任何努力——这是其他任何方式都无法实现的。

工作原理

  • 每次测试运行都实现几乎全面的覆盖
  • 无需创建测试
  • 无需维护(真的)
  • 零 flaky(确定性浏览器)

🤨 好奇吗? 预约了解更多

React Native 多线程幕后

Vision Camera V5 × React Native Worklets – Worklets 已从 Reanimated 中抽离,成为一等的多线程原语。它们已集成到即将发布的 Vision Camera V5 中,使实时帧处理系统能够直接在 Camera 线程上运行。

  • 📦 Worklets 0.8 – Bundle Mode 预览 – 允许在 worklet 中使用第三方库和网络请求(需自行开启,未来可能成为默认)。

💸 停止手动搜索组件 – 在 Radon 中尝试 Element Inspector,让 React Native 应用开发更快。

文章

  • 📜 构建 Voltra:渲染器 – Widgets & Live Activities 库的创建者讲解了受 React DOM SSR 启发的自定义渲染器。
  • 📜 2026 年提升移动应用下载量和留存率的 5 条建议

  • 📦 Teleport 1.0 – 为 React Native 提供真正的原生 portal(相当于 ReactDOM.createPortal 的移动端实现),支持视图重新父化、复用和预渲染。跨平台,同样支持 Web。
  • 📦 Screens 4.21 – Android 堆栈屏幕预加载,iOS xcassets 图标目录支持关键导航 UI 元素。

📦 发布与工具

  • Xcode 26.3 RC – 解锁代理式编码的强大能力。

    • 如果你不想把 Xcode 当作 IDE 使用,仍然可以利用全新的 Xcode MCP 以及它的 RenderPreview 工具,为你的 AI 提供视觉反馈(SwiftUI 预览;可能不适用于 RN 视图)。
  • Agent‑Device – 用于 AI 代理控制 iOS 与 Android 设备的 CLI。

    • 相当于 Vercel 的 agent‑browser 在移动端的实现。计划后续支持 TV/桌面应用。
  • AI SDK Profiler – 新的 Rozenite DevTools 插件。

    • 让你能够检查来自 RN AI SDK 的 OpenTelemetry span。
  • AI SDK 0.12 – 包含 Profiler 插件、AI v6、工具调用以及对 Llama 模型的重新排序功能。

  • Tamagui 2.0 RC – 面向 React 的通用样式库。

    • 更加稳定、易用、文档完善、速度更快,且功能完整。
  • Uniwind 1.3 – 支持 data 属性。

  • Superconfig – 使用 Nitro,速度比 react-native-config 快 18 倍。

  • Callstack – 从零实现 Android TurboModule(视频)。

  • React Native Live – Infinite Red 推出的全新每月直播节目频道(视频)。

  • Beto – “你是否泄露了环境变量?React Native + Expo”(视频)。

  • Simon Grimm – “2026 年你需要的 Expo Router 十大技巧!”(视频)。

  • RNR 352 – 与 Cedric van Putten 的 Expo 启动播客(podcast)。

🔀 其他

  • State of JavaScript 2025 – Survey Results

    • React 和 Next.js 的使用率持续增长,但满意度在下降。
    • Astro 和 Solid 等替代方案的满意度相对较高。
  • Implementing the Temporal proposal in JavaScriptCore

    • JS Temporal API 很快将在所有浏览器中推出;Safari 是最后剩余的浏览器。
    • 对 JSC(Safari、Bun)的实现已完成,但尚未合并。
  • Node.js Path Traversal: Prevention & Security Guide

    • 解释如何通过不安全的路径输入(例如 http://localhost:port/images/../../etc/passwd)来保护你的 Node 应用。
  • Building a browser API in one shot

    • 通过专家创建的优秀提示,Claude Opus 可以一次性生成一个体面的 IndexedDB TypeScript 实现。
  • Astro 5.17 – 开发工具栏位置、分区 Cookie、异步文件加载解析器。

  • Turborepo 2.8 – 支持 Git worktree、Agent 技能、AI 驱动。

  • Babel 7.29 – 最后一个 Babel 7 小版本。

    • Babel 8 已在 RC 中宣布,目标是易于采用且仅支持 ESM。
  • npmx – 一个快速、现代的 npm 注册表浏览器。

🤭 趣味

(未列出项目)

感谢阅读!如果您喜欢本期内容,欢迎与您的团队分享。

注意: iOS xcassets 图标目录已集成到 React Navigation 的原生标签页中。

Back to Blog

相关文章

阅读更多 »

在 React 中将列表正确性设为默认

别再一次又一次地重写相同的列表模板了。在大规模下,重复不仅令人恼火——它还是正确性规则衰减、关键漏洞、静默回退的根源……

Redux 深入解析

介绍 State management 是前端开发中最困难的问题之一。随着应用程序的增长,保持跨 components 的数据一致性变得……