⚛️ React 生态
重要动态
- 🦋 React Conf 首批演讲者公布:预示 React 编译器相关消息或于十月公布
- 📣 React Router 开放治理:建立由 Remix 团队主导的指导委员会,采用类 TC39 的 RFC 流程,同时透露了 v8 版本规划。另见 Alem Tuzlak 视频解读
深度解读
- 📜 RSC 中的模块导入机制:Dan Abramov 深入剖析 JS 模块的单例特性与 C 模块的差异,揭示 RSC 如何实现跨计算机的单一程序架构。
- 📜 响应式编程的本质:通过交互示例展示数据网格如何无损耗读取 React 上下文
- 📜 关于 useState 应引入依赖数组的思考:提出
useState(initialState, deps)
的创新方案(社区意见存异)
最佳实践
- 📜 警惕 URL 类型安全问题的冰山:
nuqs
作者详述 URL 设计规范、长度限制、迁移策略等隐患 - 📜 在 Next.js 路由处理中利用 Async Local Storage 避免属性透传:Node.js 函数版的 React Context
- 📜 Next.js 集成 Plausible 分析系统的防屏蔽方案:通过代理 API 调用规避广告拦截
工具更新
- 📦 TanStack Router 1.121:推出
@tanstack/react-start
包,TanStack Start 现仅作为 Vite 插件 - 📦 shadcn/ui 六月更新:升级日历组件,新增迁移至
radix-ui
统一包的 CLI 命令 - 📦 ForesightJS 2.0:通过预测用户意图实现数据预取(支持 React Router/Next.js)。TanStack 将内置类似功能(推文)
- 📦 React Aria 支持拖放树控件
- 📦 Puck 0.19:可视化 React 编辑器新增插槽 API 与性能优化
- 📦 Astro 5.9:实验性 CSP 支持,内容加载器渲染 Markdown
- 📦 React Cosmos 7.0:支持 React 19 与 Next.js 15
推荐资源
📱 React Native 动态
核心进展
- 🐦 JSI 运行时数据 API 发布:支持在运行时安全存储自定义数据
- 🐦 Expo Router 已兼容 iOS 26 Liquid Glass
- 🧵 对 Apple 批评跨平台方案的回应:Jamon Holmgren 回应 WWDC25 对跨平台方案的质疑
实战指南
- 📜 NeonCity 开发实录:基于 React Native + Reanimated + Expo 的竞速游戏开发
- 📜 Expo 实时活动计时器实现
工具链
- 📦 Nitro Modules 0.26:支持 RN 0.80 与日期处理
- 📦 WebView 13.15:新增 Google Pay 支付接口
- 📦 Bottom Tabs 0.9.2:适配 iOS 26 Liquid Glass 标签栏
- 📦 Expo PencilKit UI:原生 Apple PencilKit 集成方案
- 📦 React Native Windows 0.79:增强 Fabric 特性支持
视频精选
🔀 其他技术动态
行业动向
- 📊 2025 CSS 现状调查启动
- 📜 Node.js 18 终止支持公告:建议用户直接升级至 Node.js v22
工具发布
- 🚀 Oxlint 1.0:基于 Rust 的极速 linter,兼容 500+ 规则(含 React 规则集)
- 🚀 Amaro 1.0:Node.js 的 TypeScript 封装工具(Node 24.3 将移除实验性警告)
- 🚀 Safari 26 Beta 更新:支持 SVG 图标、PWA 全站安装、WebGPU 等
- 🚀 Jest 30:更低内存占用,更多测试特性
- 🚀 pnpm 10.12:新增目录功能与实验性全局存储标志
- 🚀 Node 24.2:引入
import.meta.main
入口检测