经过昨天 ningjs 开发者大会之后 vue 又火了一把,现在前端分为了 vue 和 react 阵营,当然,也有两者兼修的,你呢?说出你的理由 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wangxf
V2EX    问与答

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

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

    目前来说,我自己还是 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     Solana     2076 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:54 PVG 08:54 LAX 17:54 JFK 20:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86