
据组织React Native 2024状态调查的软件工程师 BartÅ‚omiej Bukowski 所言,这项调查从 2024 年 12 月份持续到了 2025 年 1 月份,收集了大约 3500 名 React Native 开发人员的观点,以了解 React Native 生态系统中核心工具和技术的现状,并帮助开发人员做出更好的决策。
React Native 2024 状态调查涵盖了 15 个以上的不同领域,包括使用的 API、库、状态管理、导航、调试、构建和发布等。
从统计的人群分布情况来看,约有 30%的受访者从事开发工作超过 10 年,96%的受访者是来自 20 多个国家的男性。
超过 80%的受访者在最多由 5 人组成的开发团队中工作,主要面向 iOS 和 Android 平台,涉及广泛的行业领域,包括金融、教育、娱乐、通信、生产力等。近 50%的受访者表示,他们最优秀的 React Native 应用的用户数量少于 1000 人,而 37%的开发者拥有超过 1 万用户的应用。50%的受访者发布了 5 个或更多的应用程序。
亚马逊的开发者倡导者 Anisha Malde 认为,这些回复凸显了 React Native 生态系统的多样性及通用性,这一点在应用规模和行业领域的范围中可以得到证实。
在最常用的平台 API 中,受访者列出了 Camera API、Notifications、Permissions、Deep Linking 等。有意思的是,其中有三项也位列五大痛点之中,即 Notifications、Deep Linking 和 Permissions。
React 开发与 OSS 维护者Vojtech Novak对此做出了解释,他指出推送通知“设置起来并不容易,涉及的领域非常广,跨平台的差异很明显,而且行为依赖于应用程序”。这同样适用于后台处理,尽管它不是最常用的 API 之一。
状态管理是 React 生态系统中的一个重要话题,像 Redux、Redux Toolkit 这样的工具是其中的焦点。Redux 收到的负面反馈最多,约有 18%的受访者表示对其不满意。相比之下,31%的受访者对 React 的内置状态管理给予了积极评价,而 Zustand 紧随其后,获得了 21%的好评。
Galaxies.dev 的创始人 Simon Grimm 认为:
Zustand 将继续成为现代状态管理库中的佼佼者,为开发者提供令人耳目一新的简单体验。除了 React 内置库,并没有其他的库能让开发者在使用后获得如此积极的体验。这也表明,使用 Context API 仍然非常流行,它实际上是满足大多数小型应用程序需求的一种可接受的解决方案。
最后一点,调查显示采用自动化解决方案的趋势日益明显,例如,71%的受访者表示使用过 Expo 的 EAS Build 作为解决方案。虽然 Xcode 和 Android Studio 等手动方法的使用率越来越低,但分别有 59.7%和 54.5%的受访者仍然在广泛使用它们。
React Native 2024 状态调查的内容远不止这些,请查看官方报告了解所有详细信息。
评论