React Navigation 加入 GitHub 赞助
要点总结:我们加入了 GitHub 赞助,点击这里查看我们的赞助页面并成为赞助者!
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 Navigation 的应用程序,但让我们继续。如果您一直在关注 React Navigation,您已经知道 v5 对于库和 React Native 中的导航来说是一个巨大的改进。自从发布 v5 以来,我们没有放慢脚步,最近发布的一些重大改进包括
- 对 Web 的一流支持 🎉
- 使 Web 支持成为可能的 URL 集成改进也大大改善了在您的 iOS 和 Android 应用程序中构建深度链接的体验!您可以使用 链接 Playground 直接在浏览器中试用路由配置。
- 在 iOS 上使用
UINavigationController
,在 Android 上使用Fragment
的替代堆栈导航器实现。原生堆栈导航器等效项的性能是无与伦比的(至少目前是这样),因此我们通过 createNativeStackNavigator 在 react-native-screens 中提供了它们。您无法通过原生堆栈获得相同程度的自定义,并且在 Web 上没有等效项,因此在许多情况下您仍然希望使用 createStackNavigator。您的应用,您的选择。如果需要,可以混合搭配。
React Navigation 团队
这个项目之所以成为可能,仅仅是因为 Expo 和 Software Mansion 投入时间和金钱来支持像当前首席维护者 Satyajit Sahoo 以及其他贡献者,如 Brent、Eric、Evan、Krzysztof 和 Wojciech。
社区中的许多人也为该项目贡献了宝贵的时间:Michal Osadnik 在设计和构建 React Navigation v5 中发挥了重要作用,Erivelton 提供了支持并改进了文档,Vojtech 维护了流行的 React Navigation 实用程序库,并在有时间时参与库和文档的工作,Janic 定期处于前沿,测试新功能并帮助我们在将其包含在稳定版本之前改进它们,并维护 react-native-safe-area-context,React Navigation 的构建模块之一。
@react-navigation/core
在 npm 上的每周下载量已超过 300,000 次,而 react-native
的下载量超过 380,000 次。仅从 npm 下载统计数据中无法得出任何有意义的结论,但令人感到鼓舞的是,React Navigation 的每周下载量几乎达到了 React Native 的 80%。我们以一个非常小的团队实现了这一点,在任何给定时间最多只有一名半职工程师,以及在有时间时贡献力量的志愿者。
赞助
坦率地说:如果 React Navigation 帮助您为客户交付价值,如果您可以通过赞助向我们表达一些喜爱,我们将非常激动。
赞助将帮助我们更快地朝着构建最佳跨平台导航库的目标迈进,并继续为 GitHub 问题中的错误报告提供及时的支持。
👉 访问我们的 GitHub 赞助页面 👈
我们感谢您提供的任何支持,但请仅在您有舒适的经济能力的情况下捐赠!