React Native 最新现状调查显示,去年宣布稳定的新架构,尽管是人们期待已久的,但仍然是许多开发人员的痛点。
今年的调查从 2024 年 12 月持续到 2025 年 1 月,共收到了 3501 份回复,高于去年 2400 份,显示出对 React Native 的兴趣和使用正在增长。20% 的受访者拥有超过 10 万用户的应用程序,较去年 14% 的比例有所上升。
一位受访者说:“新架构宣传‘几乎准备就绪’已有 6 年之久。如今它终于被认为是稳定的,但由于不稳定性和功能回退,我们一直无法使用它。”
调查的发起公司 Software Mansion 的开发工程师 Bartlomiej Bukowski 表示,“几乎有 50% 的采用率”,不过库的兼容性仍是一个主要问题。与之合作的工程师 Jakub Piasecki 和 Wojciech Lewicki 表示,“兼容性层在每个新版本发布后都有所改善”,并预计今年会有显著进展。
不过,谨慎的旁观者可能会认为,新架构进展不确定性进一步证实了 React Native 只适合那些愿意接受额外工作,去应对更多问题的开发者,这与更成熟的框架相比存在差距。
调试体验进一步证明了这一点。最常用的调试工具是控制台 API,一位评论称:“由于 React Native 调试器在大部分时间里都无法正常工作,我们不得不将控制台作为主要调试工具。这非常痛苦。”
React Native Dev Tools 于 2024 年 10 月随 0.76 版本推出,使用 Chrome Dev Tools 协议,但反响不一。一位受访者说:“这是 React Native 历史上第一个能正常工作的调试器。”然而,其他受访者则抱怨缺少开发者面板和网络工具、缺乏性能剖析功能,以及无法与 Visual Studio Code(VS Code)集成。
在调查中,54% 的受访者表示,更好的调试功能是开发者最迫切的需求。
尽管面临这些挑战,88% 的受访者认为 React Native 正在朝着正确的方向发展。开源的 Expo 框架面向 Android、iOS 和 Web,并因其相对于其他解决方案的优势而备受好评。
大多数 React Native 开发者专注于 Android 和 iOS,只有 22% 的开发者还同时开发 Web 端,对 macOS 或 Windows 的桌面应用兴趣不大——尽管微软已经开始使用 React Native 进行跨平台开发。
值得注意的是,只有 20% 的受访者使用 Windows,74% 的受访者使用 macOS,6% 的受访者使用 Linux。
在报告的结尾,Bukowski 认为,Expo 作为主要框架的出现、新架构的到来以及 React Server Components 的引入都是“实质性的进步”,这些都预示着 React Native 的未来发展势头强劲。
如果 React 在 Web 应用中的使用持续增长,那么开发人员对 React Native 的兴趣也可能会增加,因为他们可以利用现有技能,在 Web 应用和需要访问平台 API 的移动应用之间共享代码。
原文链接:
https://devclass.com/2025/03/04/react-native-survey-shows-rocky-path-for-new-architecture/
声明:本文为 InfoQ 翻译,未经许可禁止转载。