V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
React
xrr2016
V2EX  ›  React

React Native 开发七宗罪

  •  
  •   xrr2016 · 9 天前 · 2688 次点击
    1. iOS & Andriod UI 表现不统一

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

    2. 写样式代码十分难受

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

    3. 开发调试工具落后

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

    4. 升级版本困难

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

    5. “嵌套地狱”

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

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

      a. 选择困难症死期

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

      a. 其中绝大多数用不上

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

    39 条回复    2021-01-13 17:18:21 +08:00
    coderabbit
        1
    coderabbit   9 天前 via Android
    那你为什么要用呢
    Lxxyx
        2
    Lxxyx   9 天前
    我寻思着作为开源项目,你的要求是不是太高了。就算要喷也应该是喷当时技术选型的哥们吧
    nooper
        3
    nooper   9 天前
    啊我他也蛋疼
    JB18CM
        4
    JB18CM   9 天前
    LZ 能找到一个比它更好的吗。如果没有,LZ 能开发一个吗
    Mikewu
        5
    Mikewu   9 天前
    我觉得总结下来还是 lz 太菜了
    hoyixi
        6
    hoyixi   9 天前   ❤️ 4
    这种大一统的玩意,早点被抛弃最好,这玩意最能带来好处的就是:公司。 可以让公司少雇佣开发者,节省成本
    kidlj
        7
    kidlj   9 天前
    我喜欢这个吐槽,为楼主点赞
    beginor
        8
    beginor   9 天前 via Android
    所以, 是 flutter 还是 angular + nativejs 还是 cordova 呢?
    lagoon
        9
    lagoon   9 天前   ❤️ 3
    发这种帖子,等着被喷吧。

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


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

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

    为啥不早点不用
    wxsm
        14
    wxsm   9 天前 via iPhone
    https://wxsm.space/posts/2018-04-27-thoughts-of-react-native.html

    以前总结过一些。不过整体来说功大于过。
    treblex
        15
    treblex   9 天前 via iPhone
    样式的问题只能说 “一旦接受了这个设定....”
    套嵌重构组件可解

    其他换 flutter🤪

    我遇到 rn 最难受的其实是路由注册方式😂
    hugebug
        16
    hugebug   9 天前 via Android
    这几个缺点没啥新的 用之前都知道个差不多了
    falcon05
        17
    falcon05   9 天前 via iPhone
    你以为统一成一个平台了,其实变成了三个平台,维护 react native 又是一个平台🤪
    tiramice
        18
    tiramice   9 天前 via iPhone
    这个姿势不对,应该去注册一个 reactnativeisbad.com 域名,然后再骂
    loading
        19
    loading   9 天前 via Android
    我想知道 vue.js 有几宗。
    IDAEngine
        20
    IDAEngine   9 天前
    开源项目问题不多怎么行
    mascteen
        21
    mascteen   9 天前
    1.独立分支。2 代码结构 3 expo 4 慎重升级 5 前端常态 6 对比了解 7 还是不熟悉。
    我还可以列举自己写播件就要接触底层 java,可能会混淆代码,但是解决也简单,做好分层就行。
    说到底工具无罪,只是用的人熟不熟练罢了.
    wangyuescr
        22
    wangyuescr   9 天前 via Android
    @JB18CM 你说冰箱制冷不行还要你制冷效果比它好吗
    IsaacYoung
        23
    IsaacYoung   9 天前
    我站原生
    IGJacklove
        24
    IGJacklove   9 天前 via Android
    @IsaacYoung 跨平台是趋势吧,原生成本太高了
    mumbler
        25
    mumbler   9 天前 via Android
    7 进制么,还凑个整
    zxhy
        26
    zxhy   9 天前
    1 、为什么提前不大致调查下,2 、这个习惯了就好,用这个他就是这样的。3 、调试工具没有那么夸张吧。4 、0.40 一下子升级到 0.59 的路过。6 、这个看你技术选型能力了。
    zackkson1991
        27
    zackkson1991   9 天前
    RN 我觉得 OK, 够用即可. 能够做的, 都可以做的. 做不了, 就不要做. RN 有自己的定位. 开发上面, 我觉得熟练以后即可.
    iwh718
        28
    iwh718   9 天前 via iPhone
    我是前端。css 写着很熟悉了 。rn 让我感觉不爽的就是编译出来太慢了。还有调试。。
    Shook
        29
    Shook   9 天前
    请支持 web app
    DOLLOR
        30
    DOLLOR   9 天前
    只有 1.a 、4 是比较让我抓狂的,其他都是习惯就好的。
    meteor957
        31
    meteor957   9 天前
    就想知道什么时候能发 1.0 版本,也整个大新闻。
    nieyujiang
        32
    nieyujiang   9 天前 via iPhone
    @IGJacklove RN 有自己的使用场景,一旦场景特别复杂了,严重依赖系统底层的时候,硬跨平台就是个坑
    IGJacklove
        33
    IGJacklove   8 天前 via Android
    @nieyujiang 可以混合开发,大部分 app 你说的这种场景很少的。
    pecopeco
        34
    pecopeco   8 天前 via iPhone
    随便跑跑 flutter,这开发调试体验,飞一般的感觉
    luwies
        35
    luwies   8 天前
    RN 至今都还没有 1.0 版本出来。。。。
    xrr2016
        36
    xrr2016   8 天前
    @pecopeco 就是用过 Flutter 之后转 RN 才有的吐槽哈哈哈
    xrr2016
        37
    xrr2016   8 天前
    @Shook WEB 天下第一
    weithl
        38
    weithl   8 天前
    菜就是菜 写 rn flutter 懂一点原生的东西比较好
    fxybk
        39
    fxybk   8 天前
    看到第 1 个问题,就觉得 flutter 很香
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1185 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.