我常活跃于 RN 社区,也为 RN 贡献+开源了不少代码,算有点发言权。
我们目前做的 web3 社交网络 App-Showtime ,目前的前端架构是 React Native + Next.js, 一套代码构建三端,前几天我们负责人刚在 app.js conf 上开源了我们的 Monorepo ,同事也开源了我们的 design-system ,基本上每个组件都是 Native+Web 的最佳实践,RN 库或者生态都是社区的最前沿。可供参考:
https://github.com/showtime-xyz/showtime-frontend如果你问前途的话,我的意见是看你在哪发展,如果你只考虑在国内公司发展,那 RN 确实不太火,前途有限,无非以下几点:
1 、国内客户端人才多,招聘容易,你招个 1 ~ 3 年的,能干活的,价格也不是很高。
2 、国内 RN 掉队太严重,按我之前在国内公司面试的几个简历上看着还不错的 RN 开发者,不知 Reanimated/GestureHandler/JSI/Fabric 为何物,当你招人或者跑路时,短时间内难以寻找替代者。
3 、之前 RN 的性能确实有很大问题,所以导致大部分人和帖子、文章等对 RN 认知停留的阶段还是 0.4x ,0.5x 。
4 、国内本身做 App 公司就不多,大量投入人力财力做 App 无非就那些常见的中大厂,很多公司的需求用小程序就能替代了,而且更便宜更方便快捷,这点相比于国外,刚好相反。
...
但如果你想去国外公司,不想在国内卷,擅长 RN 对你来说是绝对的优势,尤其是币圈、web3 。