iOS & Andriod UI 表现不统一
a. 要么 iOS 出问题,要么安卓出问题,遇到这种问题你能做的只有祈求上天
写样式代码十分难受
a. 日常纠结于这个 CSS 样式能不能用 b. 在 js 文件里面写 CSS 是真的别扭
开发调试工具落后
a. 检查个元素还要开个 react-devtools 进程
升级版本困难
a. 升个版本,一万个插件不兼容
“嵌套地狱”
a. 组件的嵌套层级超乎你的想象
遨游在第三方插件包海洋
a. 选择困难症死期
每个组件都有一万个属性,看的眼花
a. 其中绝大多数用不上
不负任何责任的瞎喷一波,逃。
至于为什么是七个,只是为了凑个整😝
1
coderabbit 2021-01-12 18:18:11 +08:00 via Android
那你为什么要用呢
|
2
Lxxyx 2021-01-12 18:28:36 +08:00
我寻思着作为开源项目,你的要求是不是太高了。就算要喷也应该是喷当时技术选型的哥们吧
|
3
nooper 2021-01-12 18:29:16 +08:00
啊我他也蛋疼
|
4
JB18CM 2021-01-12 18:32:40 +08:00
LZ 能找到一个比它更好的吗。如果没有,LZ 能开发一个吗
|
5
Mikewu 2021-01-12 18:36:16 +08:00
我觉得总结下来还是 lz 太菜了
|
6
hoyixi 2021-01-12 18:39:09 +08:00 4
这种大一统的玩意,早点被抛弃最好,这玩意最能带来好处的就是:公司。 可以让公司少雇佣开发者,节省成本
|
7
kidlj 2021-01-12 18:42:20 +08:00
我喜欢这个吐槽,为楼主点赞
|
8
beginor 2021-01-12 18:43:08 +08:00 via Android
所以, 是 flutter 还是 angular + nativejs 还是 cordova 呢?
|
9
lagoon 2021-01-12 18:54:27 +08:00 4
发这种帖子,等着被喷吧。
这年头,你说跨平台好用,原生恼羞成怒,仿佛有不共戴天之仇。 你说跨平台 A 不好用,A 的使用者恼羞成怒,仿佛有不共戴天之后。 你号召大家多学习,都会,两边都与你有不共戴天之仇。你还想全栈?全栈是垃圾! 内卷是怎么来的?内卷不是环境变差,而是不再创新。 今年成功从 aa 技术转到 bb 技术,就业轻松多了。当初让朋友学 bb 技术,朋友张嘴就是没用。 现在他被卷了。 |
10
murmur 2021-01-12 19:10:53 +08:00
能用就不错了,想好好开发就 native,啥都得 native,一个 hybid 框架后面得有团队在后面擦屁股才行
或者就是放低要求,能跑,能点,没死机,妥了 |
11
hongweiliuruige 2021-01-12 19:16:08 +08:00
热更新香不
|
12
abelmakihara 2021-01-12 19:26:28 +08:00
跨平台不就是这德行
好家伙我一看我还以为说的是 n 年前的 cordova 呢 这么多年了还是没啥区别 老老实实原生 webview 最舒服 什么跨平台和小程序之类的只有公司得利 开发就是在无止境的踩坑 |
13
Jooooooooo 2021-01-12 19:35:39 +08:00
能总结出这么详尽缺点想必也是用了很久
为啥不早点不用 |
14
wxsm 2021-01-12 19:41:12 +08:00 via iPhone
https://wxsm.space/posts/2018-04-27-thoughts-of-react-native.html
以前总结过一些。不过整体来说功大于过。 |
15
treblex 2021-01-12 19:47:47 +08:00 via iPhone
样式的问题只能说 “一旦接受了这个设定....”
套嵌重构组件可解 其他换 flutter🤪 我遇到 rn 最难受的其实是路由注册方式😂 |
16
hugebug 2021-01-12 19:54:50 +08:00 via Android
这几个缺点没啥新的 用之前都知道个差不多了
|
17
falcon05 2021-01-12 19:59:03 +08:00 via iPhone
你以为统一成一个平台了,其实变成了三个平台,维护 react native 又是一个平台🤪
|
18
tiramice 2021-01-12 20:00:28 +08:00 via iPhone
这个姿势不对,应该去注册一个 reactnativeisbad.com 域名,然后再骂
|
19
loading 2021-01-12 20:03:59 +08:00 via Android
我想知道 vue.js 有几宗。
|
20
IDAEngine 2021-01-12 20:10:05 +08:00
开源项目问题不多怎么行
|
21
mascteen 2021-01-12 20:26:03 +08:00
1.独立分支。2 代码结构 3 expo 4 慎重升级 5 前端常态 6 对比了解 7 还是不熟悉。
我还可以列举自己写播件就要接触底层 java,可能会混淆代码,但是解决也简单,做好分层就行。 说到底工具无罪,只是用的人熟不熟练罢了. |
22
wangyuescr 2021-01-12 20:28:17 +08:00 via Android
@JB18CM 你说冰箱制冷不行还要你制冷效果比它好吗
|
23
IsaacYoung 2021-01-12 20:36:47 +08:00
我站原生
|
24
IGJacklove 2021-01-12 20:40:33 +08:00 via Android
@IsaacYoung 跨平台是趋势吧,原生成本太高了
|
25
mumbler 2021-01-12 21:09:00 +08:00 via Android
7 进制么,还凑个整
|
26
zxhy 2021-01-12 22:03:05 +08:00
1 、为什么提前不大致调查下,2 、这个习惯了就好,用这个他就是这样的。3 、调试工具没有那么夸张吧。4 、0.40 一下子升级到 0.59 的路过。6 、这个看你技术选型能力了。
|
27
zackkson1991 2021-01-12 22:03:56 +08:00
RN 我觉得 OK, 够用即可. 能够做的, 都可以做的. 做不了, 就不要做. RN 有自己的定位. 开发上面, 我觉得熟练以后即可.
|
28
iwh718 2021-01-12 22:09:48 +08:00 via iPhone
我是前端。css 写着很熟悉了 。rn 让我感觉不爽的就是编译出来太慢了。还有调试。。
|
29
Shook 2021-01-12 22:12:39 +08:00
请支持 web app
|
30
DOLLOR 2021-01-12 22:13:28 +08:00
只有 1.a 、4 是比较让我抓狂的,其他都是习惯就好的。
|
31
meteor957 2021-01-12 22:22:40 +08:00
就想知道什么时候能发 1.0 版本,也整个大新闻。
|
32
nieyujiang 2021-01-12 22:24:02 +08:00 via iPhone
@IGJacklove RN 有自己的使用场景,一旦场景特别复杂了,严重依赖系统底层的时候,硬跨平台就是个坑
|
33
IGJacklove 2021-01-13 07:34:22 +08:00 via Android
@nieyujiang 可以混合开发,大部分 app 你说的这种场景很少的。
|
34
pecopeco 2021-01-13 10:50:26 +08:00 via iPhone
随便跑跑 flutter,这开发调试体验,飞一般的感觉
|
35
luwies 2021-01-13 12:48:11 +08:00
RN 至今都还没有 1.0 版本出来。。。。
|
38
weithl 2021-01-13 17:06:53 +08:00
菜就是菜 写 rn flutter 懂一点原生的东西比较好
|
39
fxybk 2021-01-13 17:18:21 +08:00
看到第 1 个问题,就觉得 flutter 很香
|
40
matatabi 2021-01-24 15:09:38 +08:00 via iPhone
Flutter yes
|