React Navigation 7.0
文档现已上线 reactnavigation.org,v6 版本在此处 here。
React Navigation 7 旨在通过新的静态 API 改善开发者体验,并带来许多新特性和改进。
文档现已上线 reactnavigation.org,v6 版本在此处 here。
React Navigation 7 旨在通过新的静态 API 改善开发者体验,并带来许多新特性和改进。
我们很高兴地宣布 React Navigation 7.0 的发布候选版本。
此版本包含一个新的静态 API,简化了导航器的配置,并改进了 TypeScript 和深度链接支持。以及各种其他改进和新功能。
使用 React Navigation 的两个主要痛点一直是 TypeScript 和深度链接配置。由于导航器的动态特性,必须手动维护 TypeScript 和深度链接配置以匹配导航结构。这可能容易出错且耗时。
为了解决这个问题,我们正在为 React Navigation 7 添加一个新的静态 API。它与 React Navigation 4 的 API 不同,但很相似。许多应用程序不需要动态 API 提供的功能,它们可以使用更简单的静态 API 来简化其代码库。
文档现已上线 reactnavigation.org,v5 版本在此处 here。
React Navigation 6 主要保持与 React Navigation 5 相同的核心 API,您可以将其视为对 React Navigation 5 中内容的进一步改进。让我们在这篇博客文章中讨论此版本的亮点。
我们很高兴地宣布,我们终于有了 React Navigation 6 的预发布版本。我们在半年多前发布了 React Navigation 5,它通过新的动态 API 带来了许多新的可能性,并获得了压倒性的积极反响。从那时起,我们一直在努力对库进行增量改进和完善,并思考如何使其变得更好。这使我们进入了 React Navigation 的下一个主要版本。
tl;dr: 我们加入了 GitHub Sponsors,点击这里查看我们的赞助商页面并成为赞助商!
React Navigation 被一些最受尊敬的工程组织、知名品牌和才华横溢的初创公司所依赖。它被金融服务应用程序(如 Brex 和 Coinbase Pro)、教育应用程序(如 Codecademy Go 和 DataCamp)、消费者应用程序(如 Shop from Shopify、Bloomberg、TaskRabbit 和 Th3rdwave)、娱乐应用程序(如 美国国家橄榄球联盟 (NFL)(在其主应用程序和其他几个应用程序中)、Cameo、Tracker 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 Native 使跨平台开发比以前容易得多,借助 React Native for Web,您也可以在 Android、iOS 和 Web 上重用代码!
为 Web 应用程序重用代码的一个主要痛点是导航。React Navigation 是 React Native 最广泛使用的导航库之一,但它不支持 Web。虽然您可以在 Web 上运行使用 React Navigation 的应用程序,但仍然缺少很多东西,例如与浏览器 URL 的正确集成。
我们最终为 React Navigation 添加了初步的 Web 支持。让我们来看看这些变化。
整整两年前,我们发布了 React Navigation 的第一个稳定版本。在这段时间里,该库一直在积极开发,添加了许多新功能和错误修复。React Navigation 的本质是,它不仅要成为个体程序员根据自身需求进行调整的项目,而且要成为一个整体社区的项目,因此强调了通用性、可扩展性以及在存在此类需求时重新考虑假设的趋势。由于这一点,该库经历了增量和完全重组形状的蜕变。
React Navigation 坚定地迈向新的水平,我们非常兴奋地向您宣布 React Navigation 代码库中发生的一些重大事件。
文档现已上线 reactnavigation.org,v3 版本在此处 here。
在此版本中,我们从 react-navigation 包中移除了导航器。导航器已经在单独的包中存在了相当长一段时间,您已经可以手动使用这些包,但我们仍然将它们捆绑在 react-navigation 包中。这使得我们难以发布导航器的重大更新,因为我们还必须对 react-navigation 进行主要版本发布。通过分离导航器包,可以更自由地更新和改进导航器,而不会对不使用它们的人产生任何影响。