V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Wangxf
V2EX  ›  问与答

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

  •  
  •   Wangxf · 2016-09-05 13:40:11 +08:00 · 4443 次点击
    这是一个创建于 3036 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    26 条回复    2016-09-07 12:02:30 +08:00
    Nexvar
        1
    Nexvar  
       2016-09-05 13:44:56 +08:00 via Android
    Jquery 党路过
    sudoz
        2
    sudoz  
       2016-09-05 14:00:57 +08:00
    写好原生 JavaScript 代码,以后再出什么框架都是驾轻就熟
    smallpath
        3
    smallpath  
       2016-09-05 14:10:29 +08:00
    react native 写得挺爽, 用了全家桶也没感觉有啥不适应的. 不过 Web 的库我只会 vue
    Niphor
        4
    Niphor  
       2016-09-05 15:19:40 +08:00
    毕竟客户是爷爷,一句支持 IE<=8 都得跪
    f0rger
        5
    f0rger  
       2016-09-05 15:20:18 +08:00
    定位不一样把。
    react 是 framework , vue 是 library 。
    Troevil
        6
    Troevil  
       2016-09-05 15:21:56 +08:00   ❤️ 1
    @Livid 4 楼活捉广告一枚, 此人发帖基本都是广告
    gimp
        7
    gimp  
       2016-09-05 15:31:50 +08:00
    夯实 Javascript 基础, 乃重中之重
    rppig42
        8
    rppig42  
       2016-09-05 17:07:09 +08:00
    @f0rger react 也是 library , react 生态圈才是 framework
    angular 是 framework
    cxbig
        9
    cxbig  
       2016-09-05 17:33:50 +08:00
    我不挑框架,老板说用啥就用啥。
    f0rger
        10
    f0rger  
       2016-09-05 18:40:13 +08:00
    @rppig42 多谢指正,对 react 没怎么了解,以后注意
    qsfun
        11
    qsfun  
       2016-09-05 19:51:57 +08:00 via iPhone
    @f0rger 原来 vue 不算 framework 吗。。有点超出我对 framework 的理解了
    zhpech
        12
    zhpech  
       2016-09-05 19:54:30 +08:00
    @qsfun 小右周六说他现在也倾向于把 vue 看做一个框架(过去是库)
    darkfireworld
        13
    darkfireworld  
       2016-09-05 20:06:24 +08:00 via Android
    Vue 就是一个 mv 工具,拿过来做视图和 model 绑定,以及检验输入很好,其他功能少用。
    ivershuo
        14
    ivershuo  
       2016-09-05 20:47:12 +08:00
    你错了,也有两者都不修的
    think2011
        15
    think2011  
       2016-09-05 20:50:37 +08:00
    angular1 路过..
    sox
        16
    sox  
       2016-09-05 20:52:39 +08:00
    @darkfireworld 你说的是 Vue 1
    Biwood
        17
    Biwood  
       2016-09-05 21:20:25 +08:00 via Android
    并不知道为什么前端 MV* 框架这么火热,我司没有使用此类框架的必要
    otakustay
        18
    otakustay  
       2016-09-06 00:26:23 +08:00
    @rppig42 react 是 library ,但 react 生态圈全家桶后是 solution 而不是 framework ,全家桶里取一部分比如 redux 才是 framework
    reus
        19
    reus  
       2016-09-06 04:10:52 +08:00
    两个都不用,用自制的。这个东西不难实现
    clearbug
        20
    clearbug  
       2016-09-06 07:15:14 +08:00 via Android
    @reus 大神啊,难道只用自己写的框架?
    ericls
        21
    ericls  
       2016-09-06 07:47:27 +08:00 via iPhone
    Elm 万岁
    hanzichi
        22
    hanzichi  
       2016-09-06 09:12:36 +08:00
    两者都不修,路过 只会 ES3
    scarlex
        23
    scarlex  
       2016-09-06 09:40:13 +08:00
    以前用 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  
       2016-09-06 12:34:23 +08:00
    @clearbug 是的,开始也用 react+redux 全家桶,后来发现自己写也不用多少代码
    df4VW
        25
    df4VW  
       2016-09-06 12:56:34 +08:00
    双修
    popo233
        26
    popo233  
       2016-09-07 12:02:30 +08:00
    有视频可以看吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.