跳到主要内容

15 篇带有“announcement”标签的文章

查看所有标签

介绍静态 API

·5 分钟阅读
Satyajit Sahoo
核心团队

使用 React Navigation 的两个主要痛点一直是 TypeScript 和深度链接配置。由于导航器的动态特性,必须手动维护 TypeScript 和深度链接配置以匹配导航结构。这可能容易出错且耗时。

为了解决这个问题,我们正在为 React Navigation 7 添加一个新的静态 API。它与 React Navigation 4 的 API 不同,但很相似。许多应用程序不需要动态 API 提供的功能,它们可以使用更简单的静态 API 来简化其代码库。

迈向 React Navigation 6.0

·3 分钟阅读
Satyajit Sahoo
核心团队

我们很高兴地宣布,我们终于有了 React Navigation 6 的预发布版本。我们在半年多前发布了 React Navigation 5,它通过新的动态 API 带来了许多新的可能性,并获得了压倒性的积极反响。从那时起,我们一直在努力对库进行增量改进和完善,并思考如何使其变得更好。这使我们进入了 React Navigation 的下一个主要版本。

React Navigation 加入 GitHub Sponsors

·4 分钟阅读
Brent Vatne
核心团队

tl;dr: 我们加入了 GitHub Sponsors,点击这里查看我们的赞助商页面并成为赞助商!


React Navigation 被一些最受尊敬的工程组织、知名品牌和才华横溢的初创公司所依赖。它被金融服务应用程序(如 BrexCoinbase Pro)、教育应用程序(如 Codecademy GoDataCamp)、消费者应用程序(如 Shop from ShopifyBloombergTaskRabbitTh3rdwave)、娱乐应用程序(如 美国国家橄榄球联盟 (NFL)(在其主应用程序和其他几个应用程序中)、CameoTracker Network for Fortnite 和 Activision Blizzard 的 Call of Duty 伴侣应用程序)中使用。我个人最喜欢的使用 React Navigation 的应用程序之一是 Readwise,我喜欢用 Single Origin 2 制作咖啡,并用 Sweepy 管理家务。

我们还看到 React Navigation 被用于帮助对抗 COVID-19 的应用程序中。我们最喜欢的是 Pinterest 联合创始人兼 CEO Ben Silbermann 和 Pinterest 团队与领先科学家合作开发的 How We Feel (文章) 以及 ZOE Global 与伦敦国王学院合作开发的 COVID Symptom Study (文章)。

React Navigation on the Web

·6 分钟阅读
Satyajit Sahoo
核心团队

React Native 使跨平台开发比以前容易得多,借助 React Native for Web,您也可以在 Android、iOS 和 Web 上重用代码!

为 Web 应用程序重用代码的一个主要痛点是导航。React Navigation 是 React Native 最广泛使用的导航库之一,但它不支持 Web。虽然您可以在 Web 上运行使用 React Navigation 的应用程序,但仍然缺少很多东西,例如与浏览器 URL 的正确集成。

我们最终为 React Navigation 添加了初步的 Web 支持。让我们来看看这些变化。

React Navigation 5.0 - 一种新的导航方式

·7 分钟阅读
Satyajit Sahoo
核心团队
Michał Osadnik
Michał Osadnik
核心团队

整整两年前,我们发布了 React Navigation 的第一个稳定版本。在这段时间里,该库一直在积极开发,添加了许多新功能和错误修复。React Navigation 的本质是,它不仅要成为个体程序员根据自身需求进行调整的项目,而且要成为一个整体社区的项目,因此强调了通用性、可扩展性以及在存在此类需求时重新考虑假设的趋势。由于这一点,该库经历了增量和完全重组形状的蜕变。

React Navigation 4.0

·2 分钟阅读
Satyajit Sahoo
核心团队

文档现已上线 reactnavigation.org,v3 版本在此处 here

在此版本中,我们从 react-navigation 包中移除了导航器。导航器已经在单独的包中存在了相当长一段时间,您已经可以手动使用这些包,但我们仍然将它们捆绑在 react-navigation 包中。这使得我们难以发布导航器的重大更新,因为我们还必须对 react-navigation 进行主要版本发布。通过分离导航器包,可以更自由地更新和改进导航器,而不会对不使用它们的人产生任何影响。