wowbaby
V2EX  ›  React

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

  •  
  •   wowbaby · Jun 14, 2023 · 6514 views
    This topic created in 1246 days ago, the information mentioned may be changed or developed.

    这玩意,刚出来的时候用过,当时在 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 就几条记录,罢了,白折腾一天!

    18 replies  •  2023-08-23 11:01:00 +08:00
    honus
    honus
    Jun 14, 2023
    1
    国内用的人感觉不多,最近自己也在用来写一个简单的 app ,发现中文能查到的资料过时的多,英文搜索结果基本都可以找到。
    wowbaby
    wowbaby
    OP
    Jun 14, 2023
    2
    @honus 确实很多过时的,我 mac os 10.14.6 上跑不起来
    Mrxxy
    Mrxxy
    Jun 14, 2023
    3
    米家 App 内的设备插件是用 RN 写的
    plasticman64
    plasticman64
    Jun 14, 2023
    4
    国外 rn 用的很多,discord 移动端也是 RN 写的
    honus
    honus
    Jun 14, 2023
    5
    @wowbaby 运行环境按照官方最新版文档就行吧
    wowbaby
    wowbaby
    OP
    Jun 14, 2023
    6
    @honus 是 metamask-mobile 跑步起来,是按文档来的,java8 - "1.8.0_281"
    galenjiang
    galenjiang
    Jun 14, 2023
    7
    你这个技术栈一直在退化啊...flutter 怎么也比 rn 好吧
    NathanDo
    NathanDo
    Jun 14, 2023
    8
    用了有四五年了,不过写的是国外项目,JDK 的话现在安卓需要 JDK 11
    Liang1124
    Liang1124
    Jun 14, 2023
    9
    用了好多年了,感觉 to B 的项目还是挺有优势的。当然我也不排斥用原生、Flutter 等,看需求和公司要求吧,只要有任意一种的移动端开发经验,学其它都不难。
    murmur
    murmur
    Jun 14, 2023
    10
    @galenjiang react 和 rn 技术栈一样啊,flutter 那坨坨拿来开发 web 真受得了?
    wowbaby
    wowbaby
    OP
    Jun 14, 2023
    11
    @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
    wowbaby
    OP
    Jun 14, 2023
    12
    @galenjiang RN 我 n 年前用过一次,我现在根本就不想碰,不得已,客户需要而已。再说技术能力有限,多端吃力,也没有哪个精力,像 uniapp 比较简单,性能还能接受,做的又不是很复杂的应用,基本能满足需求,还解决了多端,重点是可以轻松驾驭。像做低代码页面这种特别方便,我之前用原生实现特别费劲。
    wowbaby
    wowbaby
    OP
    Jun 14, 2023
    13
    @galenjiang 记得刚用 swift 时,那时语法不稳定,老是得更新语法,与 oc 混编编译太慢,我就换到了 oc ,而 java 又不熟,搞不了 android ,我就退到 H5
    FreshOldMan
    FreshOldMan
    Jun 14, 2023❤️1
    14
    美团 京东金融 携程 雪球等等很多都是 rn ,多不多的我看肯定不比国外少
    shunfski
    shunfski
    Jun 15, 2023
    15
    @wowbaby 现在 android studio 默认 11 了,用 8gradle 同步会有问题
    iamppz
    iamppz
    Jun 15, 2023
    16
    没有原生队友就不要折腾了……
    oliveira
    oliveira
    Jul 6, 2023
    17
    携程用的就是 RN ,还推出了一个优惠版本 CRN 。
    philsky28
    philsky28
    Aug 23, 2023
    18
    @Liang1124 toB 为什么有优势啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    ♥ Do have faith in what you're doing.