马上 2025 年了,还有多少人在用 React Native ?

31 天前
 17lian

鄙人主 Java 开发,对前端技术了解不多,在之前 RN 火热🔥时期,由于会一点前端,上手相对简单,在移动端技术选型时选择了 RN,但是这几年慢慢的发现很多 RN 组件库都没人维护了,各大技术博客平台有关 RN 的帖子都停留在 3 ~ 5 年前。

想请教下移动端的大佬们,给点意见:

1 、如果继续使用 RN 开发,没有合适的组件库时,应该学 Objective-C ,还是 Swift ?

2 、推荐一个学习成本较低的框架( uniapp 就算了~~)

10429 次点击
所在节点    React
108 条回复
xiexiping
31 天前
flutter 起来之后,RN 存在的意义就不大了,坑又多性能又不怎么样
neel
31 天前
@xiexiping 起来了吗
oliveira
31 天前
如果你在纠结选择 React Native 还是 Flutter ,我建议选择 RN ,JS 的生态还是要比 Dart 繁荣的多。
现在 RN 的组件库已经很完善了,基本上可以覆盖绝大部分开发场景,不需要单独去学习原生开发。
https://imgur.com/XYjK1N3
gxm44
31 天前
果断 RN ,RN 是越来越好了,Flutter 倒是没有像预期那样起来
muyin1206
31 天前
无脑选 rn ,用 expo 框架
bkmi
31 天前
@xiexiping 张口就来,flutter 是好,但是根本起不来
Kolento
31 天前
flutter 也有很多库停更的
ryougifujino
31 天前
@xiexiping 恰恰相反,现在 RN 是越来越好了,相反 Flutter 显得有些力不从心了
nevergotit
31 天前
我选择的是 RN ,现在前端团队的小伙伴都可以维护。
我现在纠结的是怎么适配鸿蒙
MRG0
31 天前
我咋感觉 rn 上手不简单呢,比如说我想找一个选择日期时间的组件,找半天没找能用的
LokiSharp
31 天前
无脑选 JS/TS
ixcode
31 天前
打败 RN 的不是 flutter ,而是 Cursor 。
Cursor 把学习一门新语言的门槛降低了非常多,而且还是基于实践的学习。
当前其他的 AI Coding 也有很棒的,作用上差不多。
nevergotit
31 天前
ant-design-mobile-rn
nevergotit
31 天前
@nevergotit 手滑发出去了,RN 组件库可以试试这个,相对比较好用
oliveira
31 天前
FaiChou
31 天前
之前写过 RN ,好几年没写了,之前写的 RN 都是裸写,现在官方都是推 expo ,用 expo 创建管理项目以及很多 UI 组件。现在要再来学一遍 expo ,稍微看了下,之前用的 navigation 现在被 expo 的 router 代替了,之前用 redux 等状态管理工具来控制 navigation 兼职是噩梦,不知道现在的 router 是否更好用了没。
而且现在还多了个 EAS ,用来走编译打包发布这一套流程。expo 的文档内容有点多,又要学 react ,又要学 RN ,还要学 expo ,然后深入点就要写一下原生组件。如果这些都不熟悉,使用 AI 协助编程也会遇到很多问题,到时候再一个个补充知识,这样的学习路线感觉会更折磨。

所以我觉得,个人开发,自底向上比较正规并且路会越走越顺,把基础打牢实了,再用 AI 辅助会很舒服。但如果对一个开发栈了解得少,直接用 AI 来创作,这种自顶向下的开发路线,坑会越来越多。

对于 op 第一个问题,建议学 swift 。OC 太老了,比如代理模式写起来费劲,新手不适合学这种内容。除非有丰富的 c 语言功底。
ixixi
31 天前
买了 mac mini 要独立开发了吗 ?
lait123
31 天前
如果是国内.可以看看 uniapp.不管是不是屎.现在这种行情世道.这玩意在国内是真的火. 没办法 太方便了 一个开发 n 平台
joyoyao
31 天前
后端就别学 React Native 了。前端的那一套东西变化快,一大堆东西要学,今天学的东西,明天就过时了。
flutter 则要学的东西很少,推荐用 flutter ,实在搞不的地方就原生搞。我自己开发过 flutter app 和 react 项目。flutter 一周上手,就是还要懂点原生。react 项目想抄别人的代码都麻烦,因为每个项目 css 写法都不一样,抄过来还要改。
justdoit123
31 天前
埋点关注。

我的实践经验感觉 RN 深入后,不会 Native 就很被动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1092297

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX