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

说说我为什么选择了 vue 而不是 react

  •  
  •   daimoon · 2016-06-11 18:43:19 +08:00 · 12777 次点击
    这是一个创建于 3094 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为学不会 react...


    就这么简单
    人笨所以只能学 vue 了。




    灌个水而已
    别太认真

    确实我看了半小时就会用 vue 了
    看了一个小时 react 还没找到头绪
    过了半个月又强打起精神想学 react
    最后还是看了一个小时又想睡觉了。。。
    这两天最后又努力想学 react
    看了一个小时还是放弃了
    23 条回复    2016-08-18 17:36:44 +08:00
    ZhaoMiing
        1
    ZhaoMiing  
       2016-06-11 18:52:26 +08:00
    lz 说的情况对我来说就是 react 和 ng1 的感受
    WildCat
        2
    WildCat  
       2016-06-11 19:01:39 +08:00
    其实还是时间投入的问题,我接触 react 的时候还没听说过 vue ,后来看看 vue 还不错,只是因为 react native 就懒得学 vue 了。
    hxtheone
        3
    hxtheone  
       2016-06-11 19:08:14 +08:00
    说不定再花一个小时就会了
    SuperMild
        4
    SuperMild  
       2016-06-11 19:09:04 +08:00 via iPad
    卡在哪个地方想不通?
    SourceMan
        5
    SourceMan  
       2016-06-11 19:13:18 +08:00 via iPhone
    @hxtheone 说不定再花 2 个小时 vue 也放弃了
    YUX
        6
    YUX  
       2016-06-11 19:15:10 +08:00
    ?list=PLoYCgNOIyGABj2GQSlDRjgvXtqfDxKm5b
    我在 React 挣扎了一个月 现在感觉自己终于有点进展了 推荐你这个 React 视频 入门很合适
    Troevil
        7
    Troevil  
       2016-06-11 19:17:16 +08:00
    @WildCat vue native 也快有了 等 2.0 发布就快了
    AlexaZhou
        8
    AlexaZhou  
       2016-06-11 19:28:15 +08:00
    vue 更简洁一些,基本够用了,而且没太多不必要的东西

    VeryNginx 也是是用的 vue
    murmur
        9
    murmur  
       2016-06-11 19:53:46 +08:00
    react 讲真比 ng1 简单 但是+redux 就不一定了
    zhuangzhuang1988
        10
    zhuangzhuang1988  
       2016-06-11 20:02:10 +08:00
    @ZhaoMiing lz 说的情况对我来说就是 ng1 和 backbone 的感受
    plqws
        11
    plqws  
       2016-06-11 20:08:01 +08:00
    jsx 基本上自成,然而 redux 学到吐血也没搞懂
    ……直到我遇上 vue 和 vuex
    jziwenchen
        12
    jziwenchen  
       2016-06-11 20:08:48 +08:00
    还是建议 LZ 学 React. 你会体验到最强大的前端组件开发模式. 结合 es6 的 import , 加上 webpack.

    基本上就二个大件 react + redux .
    murmur
        13
    murmur  
       2016-06-11 20:15:09 +08:00
    @jziwenchen 如果不做单页面应用呢? vue 是不是更简单一点
    magicdawn
        14
    magicdawn  
       2016-06-11 20:24:35 +08:00
    请 move 到 /javascript 节点... 这个节点是 Node.js
    jiyinyiyong
        15
    jiyinyiyong  
       2016-06-11 20:35:22 +08:00
    React 设计思路好, 大应用越更加依仗 React 的架构. Angular 也还行. 但是 React 的工具链确实让人吐血. Vue 2 更新以后基本上就是基于 Angular 简化的语法加上 React 的 Virtual DOM 实现这样一个状况.

    楼上跟我一样恶心 Redux 的看看我之前在简聊用的方案怎么样 https://github.com/jianliaoim/actions-recorder
    ClassicOldSong
        16
    ClassicOldSong  
       2016-06-11 21:21:53 +08:00
    React 在处理大量重型 Dom 更新的时候力不从心, RN 做的 app 用起来也是怪怪的而且并不流畅
    Vue1.0 的好处在于直接应用现有 Dom ,轻快好省而且上手快更容易理解。。。
    至于 Vue2.0 加入了 VirtualDom 具体如何我就不知道了。。。
    jziwenchen
        17
    jziwenchen  
       2016-06-11 23:18:05 +08:00
    @jiyinyiyong

    Redux 其实就是 发布事件 融合数据 数据再发布到监控器去 然后更新组件 ; 这个思路完全把组件之间的耦合隔离了 挺强大的思路呀 现在用起来得心应手 没有觉得哪里恶心啊?
    aprikyblue
        18
    aprikyblue  
       2016-06-11 23:23:14 +08:00 via Android
    虽然不知道 react 是什么,但是说得感觉像我刚学 c++的时候。。。
    keyanzhang
        19
    keyanzhang  
       2016-06-12 00:45:15 +08:00 via iPhone
    请问您觉得 React 的文档有哪些地方可以改进呢
    klausgao
        20
    klausgao  
       2016-06-12 07:01:17 +08:00 via iPhone
    re ng vue 都学了,话说各位如果做微信的,就知道要经过编译的,都是坑啊,各种安卓手机莫名其妙的问题,最后还是留下了 vue 。另外不要吐槽 jquery ,前端兼容性最好的还是它!
    jiyinyiyong
        21
    jiyinyiyong  
       2016-06-12 10:35:40 +08:00
    @jziwenchen Elm 的合并设计师从 Elm 和 Om 学的, 当然相比 js 社区其他的方案要好. 但是看下 Elm 里的代码 https://github.com/evancz/elm-todomvc/blob/master/Todo.elm Redux 复杂的问题就的了. API 层面的还有各种奇怪的高阶函数写法, 在逻辑上并不清晰. 而且他的 Store 属于 immutable 和 mutable data 混用(顶层用 js 的 object, 内部用 immutable 封装过的 Map 等结构). 通过 connect 函数强制把 store 中的一部分跟组件绑定在一起, 在数据流上没有那么清晰了.
    eromoe
        22
    eromoe  
       2016-06-29 14:53:45 +08:00
    react 我花了 3 个星期才搞懂。。。虽然只是闲的时候看一下。。。最后硬是开始搞个项目,问问题才弄懂。。。
    Mark24
        23
    Mark24  
       2016-08-18 17:36:44 +08:00
    React 还没稳定,为毛无论小公司还是大公司都前赴后继?
    有这个填坑的时间,不如用 Vue = =b
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 23:39 · PVG 07:39 · LAX 15:39 · JFK 18:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.