V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Wangxf
V2EX  ›  问与答

经过昨天 ningjs 开发者大会之后 vue 又火了一把,现在前端分为了 vue 和 react 阵营,当然,也有两者兼修的,你呢?说出你的理由

  •  
  •   Wangxf · Sep 5, 2016 · 5068 views
    This topic created in 3535 days ago, the information mentioned may be changed or developed.

    目前来说,我自己还是 vue 用的多,感觉使用范围更广,但是感觉 vue 生态上离 react 确实还有一定差距

    26 replies    2016-09-07 12:02:30 +08:00
    Nexvar
        1
    Nexvar  
       Sep 5, 2016 via Android
    Jquery 党路过
    sudoz
        2
    sudoz  
       Sep 5, 2016
    写好原生 JavaScript 代码,以后再出什么框架都是驾轻就熟
    smallpath
        3
    smallpath  
       Sep 5, 2016
    react native 写得挺爽, 用了全家桶也没感觉有啥不适应的. 不过 Web 的库我只会 vue
    Niphor
        4
    Niphor  
       Sep 5, 2016
    毕竟客户是爷爷,一句支持 IE<=8 都得跪
    f0rger
        5
    f0rger  
       Sep 5, 2016
    定位不一样把。
    react 是 framework , vue 是 library 。
    Troevil
        6
    Troevil  
       Sep 5, 2016   ❤️ 1
    @Livid 4 楼活捉广告一枚, 此人发帖基本都是广告
    gimp
        7
    gimp  
       Sep 5, 2016
    夯实 Javascript 基础, 乃重中之重
    rppig42
        8
    rppig42  
       Sep 5, 2016
    @f0rger react 也是 library , react 生态圈才是 framework
    angular 是 framework
    cxbig
        9
    cxbig  
       Sep 5, 2016
    我不挑框架,老板说用啥就用啥。
    f0rger
        10
    f0rger  
       Sep 5, 2016
    @rppig42 多谢指正,对 react 没怎么了解,以后注意
    qsfun
        11
    qsfun  
       Sep 5, 2016 via iPhone
    @f0rger 原来 vue 不算 framework 吗。。有点超出我对 framework 的理解了
    zhpech
        12
    zhpech  
       Sep 5, 2016
    @qsfun 小右周六说他现在也倾向于把 vue 看做一个框架(过去是库)
    darkfireworld
        13
    darkfireworld  
       Sep 5, 2016 via Android
    Vue 就是一个 mv 工具,拿过来做视图和 model 绑定,以及检验输入很好,其他功能少用。
    ivershuo
        14
    ivershuo  
       Sep 5, 2016
    你错了,也有两者都不修的
    think2011
        15
    think2011  
       Sep 5, 2016
    angular1 路过..
    sox
        16
    sox  
       Sep 5, 2016
    @darkfireworld 你说的是 Vue 1
    Biwood
        17
    Biwood  
       Sep 5, 2016 via Android
    并不知道为什么前端 MV* 框架这么火热,我司没有使用此类框架的必要
    otakustay
        18
    otakustay  
       Sep 6, 2016
    @rppig42 react 是 library ,但 react 生态圈全家桶后是 solution 而不是 framework ,全家桶里取一部分比如 redux 才是 framework
    reus
        19
    reus  
       Sep 6, 2016
    两个都不用,用自制的。这个东西不难实现
    clearbug
        20
    clearbug  
       Sep 6, 2016 via Android
    @reus 大神啊,难道只用自己写的框架?
    ericls
        21
    ericls  
       Sep 6, 2016 via iPhone
    Elm 万岁
    hanzichi
        22
    hanzichi  
       Sep 6, 2016
    两者都不修,路过 只会 ES3
    scarlex
        23
    scarlex  
       Sep 6, 2016
    以前用 React ,现在倾向用 Vue 。

    对 JSX 的感觉一开始很拒绝,然后慢慢接受,但再写一段时间又觉得很 tm 的难看,文件大了之后满屏都是花括号, JS 逻辑和模板混在一起感觉很难受。

    做交互复杂的应用时, React 的 rerender 机制会带来性能问题,而解决性能问题的途径基本上都是往减少 rerender 的方向走。但当我用了各种优化机巧,如 shouldComponentUpdate , Immutable.js 之类的方案,依然感觉到 React 的 rerender 很「慢」时,我的内心几乎是崩溃的。

    React 强制组件化,引入 Virtual DOM ,导致有些需求比较难实现。最简单的例子是和 DOM 交互, React 需要用 ref 去找到对应的 DOM 结构,然而当我想在全局中找到某个指定的 DOM 结构时,实现起来就很麻烦了,在这个时候就会怀念 jQuery 了。

    还有一点就是 React 全家桶的学习曲线并不平滑。
    reus
        24
    reus  
       Sep 6, 2016
    @clearbug 是的,开始也用 react+redux 全家桶,后来发现自己写也不用多少代码
    df4VW
        25
    df4VW  
       Sep 6, 2016
    双修
    popo233
        26
    popo233  
       Sep 7, 2016
    有视频可以看吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3872 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 10:33 · PVG 18:33 · LAX 03:33 · JFK 06:33
    ♥ Do have faith in what you're doing.