react-native 现在国内用的人多吗?

2023-06-14 15:46:43 +08:00
 wowbaby

这玩意,刚出来的时候用过,当时在 iPhone5 真机上卡出翔,app 还没写完就被我弃用了,所以后面一直没关注了。 我自己做的应用都不是很复杂那种,技术栈演化 swift->oc->uniapp 。

最近有个需求要用到 react-native ,编译 https://github.com/MetaMask/metamask-mobile ,这项目要装一堆依赖,很慢,yarn 缓存 + android studio + sdk ,直接干了我磁盘 20 多个 G ,我的旧 MacBook pro 上 android 首次编译居然差不多要一个小时,到最后还是 java 相关的兼容问题硬是没跑起来,java 不熟错误 Google 就几条记录,罢了,白折腾一天!

4806 次点击
所在节点    React
18 条回复
honus
2023-06-14 15:51:56 +08:00
国内用的人感觉不多,最近自己也在用来写一个简单的 app ,发现中文能查到的资料过时的多,英文搜索结果基本都可以找到。
wowbaby
2023-06-14 15:57:43 +08:00
@honus 确实很多过时的,我 mac os 10.14.6 上跑不起来
Mrxxy
2023-06-14 16:09:47 +08:00
米家 App 内的设备插件是用 RN 写的
plasticman64
2023-06-14 16:28:57 +08:00
国外 rn 用的很多,discord 移动端也是 RN 写的
honus
2023-06-14 16:37:51 +08:00
@wowbaby 运行环境按照官方最新版文档就行吧
wowbaby
2023-06-14 16:44:04 +08:00
@honus 是 metamask-mobile 跑步起来,是按文档来的,java8 - "1.8.0_281"
galenjiang
2023-06-14 16:46:34 +08:00
你这个技术栈一直在退化啊...flutter 怎么也比 rn 好吧
NathanDo
2023-06-14 17:11:21 +08:00
用了有四五年了,不过写的是国外项目,JDK 的话现在安卓需要 JDK 11
Liang1124
2023-06-14 17:26:06 +08:00
用了好多年了,感觉 to B 的项目还是挺有优势的。当然我也不排斥用原生、Flutter 等,看需求和公司要求吧,只要有任意一种的移动端开发经验,学其它都不难。
murmur
2023-06-14 17:33:42 +08:00
@galenjiang react 和 rn 技术栈一样啊,flutter 那坨坨拿来开发 web 真受得了?
wowbaby
2023-06-14 19:09:17 +08:00
@NathanDo 确认要 11 吗?我看文档中没提到要 11

build.gradle 的配置中中是 8
```
subprojects {
afterEvaluate {
project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion = rootProject.ext.compileSdkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
}
}
}
```
wowbaby
2023-06-14 19:30:44 +08:00
@galenjiang RN 我 n 年前用过一次,我现在根本就不想碰,不得已,客户需要而已。再说技术能力有限,多端吃力,也没有哪个精力,像 uniapp 比较简单,性能还能接受,做的又不是很复杂的应用,基本能满足需求,还解决了多端,重点是可以轻松驾驭。像做低代码页面这种特别方便,我之前用原生实现特别费劲。
wowbaby
2023-06-14 19:38:47 +08:00
@galenjiang 记得刚用 swift 时,那时语法不稳定,老是得更新语法,与 oc 混编编译太慢,我就换到了 oc ,而 java 又不熟,搞不了 android ,我就退到 H5
FreshOldMan
2023-06-14 22:47:01 +08:00
美团 京东金融 携程 雪球等等很多都是 rn ,多不多的我看肯定不比国外少
shunfski
2023-06-15 11:40:48 +08:00
@wowbaby 现在 android studio 默认 11 了,用 8gradle 同步会有问题
iamppz
2023-06-15 12:58:37 +08:00
没有原生队友就不要折腾了……
oliveira
2023-07-06 11:22:32 +08:00
携程用的就是 RN ,还推出了一个优惠版本 CRN 。
philsky28
2023-08-23 11:01:00 +08:00
@Liang1124 toB 为什么有优势啊

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

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

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

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

© 2021 V2EX