V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangxu3486432
V2EX  ›  程序员

[技术选型求救!] 原生 + react native 对比 纯 react native 项目,哪个更好?

  •  
  •   zhangxu3486432 · 2023-12-18 15:18:07 +08:00 · 1803 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

    对老项目进行重构,之前使用的 uniapp ,很多场景下无法满足性能要求,已经摸到了瓶颈

    客户端 2 人

    1. 原生 + react native

      1.1 目的:主要考虑后期可以引入更多的原生内容,比如 mPaaS ,uni 小程序 sdk ,甚至 flutter

      1.2 劣势:不知道混合开发是否有坑,团队并没有原生开发经验,不过愿意转型和学习

    2. 纯 react native 项目

      2.1 优势:上手简单,坑相对混合开发应该较少(存疑?)

      2.2 劣势:生态被锁死了

    要进行重构了,非常非常重要的决策,各位有什么选型建议呀,求建议!

    10 条回复    2024-02-23 14:20:39 +08:00
    Jaosn
        1
    Jaosn  
       2023-12-18 17:39:00 +08:00
    uniapp 和 rn 性能没多大差别吧,除非换 flutter + 原生,但脱离前端生态也有点难受。

    个人觉得 uniapp 国内生态还挺完善的,用其他框架大概率需要原生开发支持。

    PS:我最近也在做这个决策,大佬有后续可以踢我一下。
    jones2000
        2
    jones2000  
       2023-12-18 20:08:57 +08:00
    H5 套壳
    okakuyang
        3
    okakuyang  
       2023-12-18 20:45:06 +08:00
    react native 项目,总要写平台代码的。RN 目前问题是版本兼容性有问题,和三方库容易撞车。再一个是
    zhangxu3486432
        4
    zhangxu3486432  
    OP
       2023-12-18 22:31:20 +08:00
    @Jaosn 好嘞哈,还在调研,一时半会做不了决定。但是您说的 “uniapp 和 rn 性能没多大差别吧” 我是存疑的。在 uniapp 中有些特殊的场景用 nvue 也可以解决,但是 nvue 本身坑很多,又被官方放弃了,感觉不太可持续
    zhangxu3486432
        5
    zhangxu3486432  
    OP
       2023-12-18 22:32:11 +08:00
    @okakuyang 大佬,您好像还没说完~
    matatabi
        6
    matatabi  
       2023-12-19 09:03:05 +08:00
    用 uni-app x 重构
    ddch1997
        7
    ddch1997  
       2023-12-19 09:47:05 +08:00
    之前看过一些 rn 项目的代码,感觉纯靠 rn 还不行,还是有很多原生模块怼进去的
    Jaosn
        8
    Jaosn  
       363 天前
    @zhangxu3486432 感觉有点被 https://ask.dcloud.net.cn/article/36083 这篇文章带偏了,现在的 RN 性能好像比 uniapp vue 好一点,跟 nvue 差不多?

    剩下的 uniapp 的优势就是 云打包、封装了很多模块(支付、国内一些开放平台)调用起来比较方便了?
    kelvinji2009
        9
    kelvinji2009  
       299 天前
    @zhangxu3486432 OP 最后选了什么框架呢?请教
    kelvinji2009
        10
    kelvinji2009  
       299 天前
    @Jaosn uniapp 胜在国内生态还可以了,国内也容易找人开发和维护。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.