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. 其中绝大多数用不上

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

5589 次点击
所在节点    React
40 条回复
mascteen
2021-01-12 20:26:03 +08:00
1.独立分支。2 代码结构 3 expo 4 慎重升级 5 前端常态 6 对比了解 7 还是不熟悉。
我还可以列举自己写播件就要接触底层 java,可能会混淆代码,但是解决也简单,做好分层就行。
说到底工具无罪,只是用的人熟不熟练罢了.
wangyuescr
2021-01-12 20:28:17 +08:00
@JB18CM 你说冰箱制冷不行还要你制冷效果比它好吗
IsaacYoung
2021-01-12 20:36:47 +08:00
我站原生
IGJacklove
2021-01-12 20:40:33 +08:00
@IsaacYoung 跨平台是趋势吧,原生成本太高了
mumbler
2021-01-12 21:09:00 +08:00
7 进制么,还凑个整
zxhy
2021-01-12 22:03:05 +08:00
1 、为什么提前不大致调查下,2 、这个习惯了就好,用这个他就是这样的。3 、调试工具没有那么夸张吧。4 、0.40 一下子升级到 0.59 的路过。6 、这个看你技术选型能力了。
zackkson1991
2021-01-12 22:03:56 +08:00
RN 我觉得 OK, 够用即可. 能够做的, 都可以做的. 做不了, 就不要做. RN 有自己的定位. 开发上面, 我觉得熟练以后即可.
iwh718
2021-01-12 22:09:48 +08:00
我是前端。css 写着很熟悉了 。rn 让我感觉不爽的就是编译出来太慢了。还有调试。。
Shook
2021-01-12 22:12:39 +08:00
请支持 web app
DOLLOR
2021-01-12 22:13:28 +08:00
只有 1.a 、4 是比较让我抓狂的,其他都是习惯就好的。
meteor957
2021-01-12 22:22:40 +08:00
就想知道什么时候能发 1.0 版本,也整个大新闻。
nieyujiang
2021-01-12 22:24:02 +08:00
@IGJacklove RN 有自己的使用场景,一旦场景特别复杂了,严重依赖系统底层的时候,硬跨平台就是个坑
IGJacklove
2021-01-13 07:34:22 +08:00
@nieyujiang 可以混合开发,大部分 app 你说的这种场景很少的。
pecopeco
2021-01-13 10:50:26 +08:00
随便跑跑 flutter,这开发调试体验,飞一般的感觉
luwies
2021-01-13 12:48:11 +08:00
RN 至今都还没有 1.0 版本出来。。。。
xrr2016
2021-01-13 12:48:35 +08:00
@pecopeco 就是用过 Flutter 之后转 RN 才有的吐槽哈哈哈
xrr2016
2021-01-13 12:49:15 +08:00
@Shook WEB 天下第一
weithl
2021-01-13 17:06:53 +08:00
菜就是菜 写 rn flutter 懂一点原生的东西比较好
fxybk
2021-01-13 17:18:21 +08:00
看到第 1 个问题,就觉得 flutter 很香
matatabi
2021-01-24 15:09:38 +08:00
Flutter yes

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

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

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

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

© 2021 V2EX