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

320 天前
 zhangxu3486432

背景:

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

客户端 2 人

  1. 原生 + react native

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

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

  2. 纯 react native 项目

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

    2.2 劣势:生态被锁死了

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

1721 次点击
所在节点    程序员
10 条回复
Jaosn
320 天前
uniapp 和 rn 性能没多大差别吧,除非换 flutter + 原生,但脱离前端生态也有点难受。

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

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

剩下的 uniapp 的优势就是 云打包、封装了很多模块(支付、国内一些开放平台)调用起来比较方便了?
kelvinji2009
253 天前
@zhangxu3486432 OP 最后选了什么框架呢?请教
kelvinji2009
253 天前
@Jaosn uniapp 胜在国内生态还可以了,国内也容易找人开发和维护。

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

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

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

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

© 2021 V2EX