React Native 开发七宗罪

2021-01-12 18:06:46 +08:00
 xrr2016
  1. iOS & Andriod UI 表现不统一

    a. 要么 iOS 出问题,要么安卓出问题,遇到这种问题你能做的只有祈求上天

  2. 写样式代码十分难受

    a. 日常纠结于这个 CSS 样式能不能用 b. 在 js 文件里面写 CSS 是真的别扭

  3. 开发调试工具落后

    a. 检查个元素还要开个 react-devtools 进程

  4. 升级版本困难

    a. 升个版本,一万个插件不兼容

  5. “嵌套地狱”

    a. 组件的嵌套层级超乎你的想象

  6. 遨游在第三方插件包海洋

    a. 选择困难症死期

  7. 每个组件都有一万个属性,看的眼花

    a. 其中绝大多数用不上

不负任何责任的瞎喷一波,逃。
至于为什么是七个,只是为了凑个整😝

5556 次点击
所在节点    React
40 条回复
coderabbit
2021-01-12 18:18:11 +08:00
那你为什么要用呢
Lxxyx
2021-01-12 18:28:36 +08:00
我寻思着作为开源项目,你的要求是不是太高了。就算要喷也应该是喷当时技术选型的哥们吧
nooper
2021-01-12 18:29:16 +08:00
啊我他也蛋疼
JB18CM
2021-01-12 18:32:40 +08:00
LZ 能找到一个比它更好的吗。如果没有,LZ 能开发一个吗
Mikewu
2021-01-12 18:36:16 +08:00
我觉得总结下来还是 lz 太菜了
hoyixi
2021-01-12 18:39:09 +08:00
这种大一统的玩意,早点被抛弃最好,这玩意最能带来好处的就是:公司。 可以让公司少雇佣开发者,节省成本
kidlj
2021-01-12 18:42:20 +08:00
我喜欢这个吐槽,为楼主点赞
beginor
2021-01-12 18:43:08 +08:00
所以, 是 flutter 还是 angular + nativejs 还是 cordova 呢?
lagoon
2021-01-12 18:54:27 +08:00
发这种帖子,等着被喷吧。

这年头,你说跨平台好用,原生恼羞成怒,仿佛有不共戴天之仇。
你说跨平台 A 不好用,A 的使用者恼羞成怒,仿佛有不共戴天之后。
你号召大家多学习,都会,两边都与你有不共戴天之仇。你还想全栈?全栈是垃圾!


内卷是怎么来的?内卷不是环境变差,而是不再创新。
今年成功从 aa 技术转到 bb 技术,就业轻松多了。当初让朋友学 bb 技术,朋友张嘴就是没用。
现在他被卷了。
murmur
2021-01-12 19:10:53 +08:00
能用就不错了,想好好开发就 native,啥都得 native,一个 hybid 框架后面得有团队在后面擦屁股才行

或者就是放低要求,能跑,能点,没死机,妥了
hongweiliuruige
2021-01-12 19:16:08 +08:00
热更新香不
abelmakihara
2021-01-12 19:26:28 +08:00
跨平台不就是这德行
好家伙我一看我还以为说的是 n 年前的 cordova 呢
这么多年了还是没啥区别
老老实实原生 webview 最舒服
什么跨平台和小程序之类的只有公司得利
开发就是在无止境的踩坑
Jooooooooo
2021-01-12 19:35:39 +08:00
能总结出这么详尽缺点想必也是用了很久

为啥不早点不用
wxsm
2021-01-12 19:41:12 +08:00
https://wxsm.space/posts/2018-04-27-thoughts-of-react-native.html

以前总结过一些。不过整体来说功大于过。
treblex
2021-01-12 19:47:47 +08:00
样式的问题只能说 “一旦接受了这个设定....”
套嵌重构组件可解

其他换 flutter🤪

我遇到 rn 最难受的其实是路由注册方式😂
hugebug
2021-01-12 19:54:50 +08:00
这几个缺点没啥新的 用之前都知道个差不多了
falcon05
2021-01-12 19:59:03 +08:00
你以为统一成一个平台了,其实变成了三个平台,维护 react native 又是一个平台🤪
tiramice
2021-01-12 20:00:28 +08:00
这个姿势不对,应该去注册一个 reactnativeisbad.com 域名,然后再骂
loading
2021-01-12 20:03:59 +08:00
我想知道 vue.js 有几宗。
IDAEngine
2021-01-12 20:10:05 +08:00
开源项目问题不多怎么行

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

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

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

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

© 2021 V2EX