⚛️ React动态
本周你可能听说了一个传闻:Remix将不再基于React开发。Ryan和Michael刚刚发布了官方文章阐述Remix的未来规划。
简而言之,React Router仍将得到全面维护,是安全的选择。与此同时,Remix v3将是一个基于Preact分支的新框架,以便他们能完全掌控技术栈。
Remix v3的目标是"重新构想Web框架的可能性"。文章描述了新框架将遵循的设计原则(为LLM优化、基于Web API构建、组合式开发等)。
本周精选
- 💸 工程师的产品思维:这就是你无法交付的原因
- 📜 TanStack Router的精妙之处:Dominik详细介绍了Tanstack Router的差异化特性:基于StrictOrFrom原则的类型安全路由、搜索参数状态管理、文件式路由和Suspense支持。
- 📜 组合服务端与客户端组件:现代React的超能力:RSC与旧时代script标签和全局变量的开发方式形成鲜明对比。
- 📜 为什么React错误边界不仅仅是组件的try/catch:它们是声明式组件,仅捕获渲染错误。本文分享了实用技巧,如使用
react-error-boundary包或如何添加重试按钮。 - 📜 Next.js服务端动作是面向公众的API端点:服务端动作可通过Curl命令调用,动作ID容易泄露。应像对待传统公共API端点一样采取安全预防措施。
- 📜 你的React元框架为何感觉有问题?原因在此:RedwoodSDK试图移除Next.js和Remix中无用的抽象层、惯例和其他"魔法"功能。
- 📜 在RedwoodSDK中使用React服务端和客户端组件构建
- 📜 React开发者指南:SolidJS
- 📜 构建"长按删除"组件
- 📜 通过构建SSR React项目理解水合错误
- 📜 为何在React项目中组合优于继承
- 💸 Next之路 - 使用Next.js 15和React 19掌握全栈Web开发
- 📦 Docusaurus 3.8:继续优化构建速度,增加对CSS Cascade层的支持,这些功能都隐藏在"未来标志"后面。
- 📦 [React 19]:经过多次beta/RC版本后终于发布,但尚未有官方博客文章。
- 📦 [TanStack Query v5]:新增
maxChunks参数用于控制流式查询的缓存保留。 - 🎥 Youssef Benlemlih - TanStack正在逐步接管React
- 🎥 Alem Tuzlak - 理解react-router中的水合问题根源
📱 React-Native动态
- 💸 EAS Workflows是React Native CI/CD的标准方案。减少思考CI的时间,增加构建功能的时间。
- 📣 Expo - EAS Hosting增量更新
- 📜 Expo - 开发者必知的环境变量使用指南
- 📜 Expo - 如何将Bolt应用发布到App Store(无需编写代码)
- 📦 RN ExecuTorch 0.4.0 - 更多LLM支持、工具调用、文本嵌入、多语言语音转文字和OCR,以及图像分割
- 📦 [React Native 0.75]:自上一个alpha版以来没有重大变化,现已作为发布候选版,并被认为已准备好用于生产环境。
- 🎥 Expo - 黄金工作流程播放列表
- 🎙️ RNR 333 - 与Cedric van Putten探讨Expo Atlas
- 🎙️ Rocket Ship 070 - React Native版本困境、Expo的React服务端组件及发票应用更新
🔀 其他技术动态
- 📜 TypeScript原生预览版:微软几个月前宣布了TypeScript的Go语言重写。现在将发布该重写的每日构建版本,可通过CLI或VS Code扩展使用。已添加JSX支持,速度仍比JS版本快约10倍。
- 📜 不要在请求上断言:msw的创建者解释了在测试中检查发送请求的body/header之外的推荐做法
- 📜 ESLint v9回顾 - 复盘成功与不足
- 📜 从tsup迁移到tsdown
- 📜 JavaScript简史
- 📦 Firefox 139 - Temporal API、
hidden=until-found、dialog.requestClose():首个支持stage 3 Temporal API的浏览器! - 📦 JSPM 4.0 - 基于标准的import map包管理:一个无需构建步骤的前端交付创新项目。
- 📦 Angular 20.0 - 响应式系统、资源API、SSR、无Zone、Vitest等