惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
量子位
博客园 - 司徒正美
IT之家
IT之家
V
Visual Studio Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
Microsoft Security Blog
Microsoft Security Blog
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
Vercel News
Vercel News
B
Blog
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
小众软件
小众软件
罗磊的独立博客
博客园 - 叶小钗
雷峰网
雷峰网
Martin Fowler
Martin Fowler
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了!
React Navigation 8.0 Alpha发布:原生底部标签、重构后的Typ...
作者:Daniel Cu · 2026-05-06 · via InfoQ - 促进软件开发领域知识与创新的传播

React Navigation是广泛使用于 React Native 与 Web 应用的路由和导航库。该项目发布了8.0 alpha版本,并同步发布了2026年3月进展报告,带来了默认原生底部标签、改进后的 TypeScript 类型推断,以及多项新的开发者体验特性。

该 alpha 版本于 2025 年 12 月宣布,重点是在尽量减少大范围破坏性变更的前提下,交付社区长期呼吁的改进。随后在 2026 年 3 月发布的进展报告又进一步完善了功能,包括默认启用深度链接、支持 Standard Schema,以及原生图标集成。

React Navigation8.0 最直观的变化之一是:Bottom Tab Navigator 在 iOS 与 Android 上默认改为使用原生平台组件,底层由react-native-screens驱动。这也包含对 iOS 26 的新 liquid glass 效果的支持。喜欢以前 JavaScript 实现的开发者仍可在导航器上把implementation属性设为custom来切回旧实现。Medium网站上的博客作者 HB Nguyen 将原生标签与 liquid glass 支持列为升级关键理由,并指出该库如今“与设备原生 UI 的交互更深”。

TypeScript 支持也得到了更新。在 React Navigation 7 中引入的静态 API 进行了重构,useNavigationuseRouteuseNavigationState等 Hook 现在可基于给定的屏幕名称自动推断类型。

该库还可以直接从链接配置的路径模式推断参数类型,这一思路是受到了TanStack Router启发。从技术上讲,这使得开发者有可能在完全不手写任何导航类型注解的情况下构建整款应用。一位使用 r/reactnative 的Reddit用户对这些改进表示期待,但也反映出部分用户对升级周期与破坏性变更感到沮丧:

我已经被这一整轮升级周期折腾得精疲力尽。它似乎永远没有尽头。我这个圣诞节的愿望是有一个稳定的 React Native 框架。

我刚把项目升级到新架构并处理完一堆问题(比如,react-native-maps 不稳定)。又刚完成了 react navigation v7 的升级,结果 v8 就来了。

3 月进展报告还引入了更多特性,包括新的inactiveBehavior选项。该选项利用 React 19 的React.Activity暂停非活动屏幕,减少不必要的重复渲染。深度链接现在会默认开启,可以根据屏幕名称自动生成路径;此外,库还在链接配置中新增了对Standard Schema校验库(比如,Zod 与 Valibot)的支持。Web 端无障碍能力也得到提升,所有导航器现统一使用inert属性,以便将非焦点屏幕正确地对辅助技术隐藏。

新的pushParams API 允许开发者仅通过更新参数就向历史栈追加记录,而不必推入一个全新的页面。这在 Web 场景中尤其重要,因为用户通常希望某些 UI 状态变化能生成新的历史记录项,并可通过浏览器前进/后退按钮进行导航。

React Navigation8.0 要求基于 React19,这意味着需要 React Native 0.83 或更高版本,以及 Expo SDK 55 或更高版本。官方提供了详细的升级指南,覆盖从 7.x 迁移所需的全部破坏性变更与步骤。

React Navigation 是由Satyajit Sahoo维护的开源库。开发者现在可通过安装带有@next标签的包来试用 alpha 版本。

原文链接:

 React Navigation 8.0 Alpha with Native Bottom Tabs, Reworked TypeScript Inference and History