vue与react对比总结

  1. 事件对象处理机制
    react: 使用合成事件
    react事件机制
    vue: 采用原生事件
  2. 数据流向
    同为单向数据流,不允许子组件改变父组件传递的props值。
  3. 更新
    查看我之前的diff算法文档啊
  4. 通讯
    Vue中子组件向父组件传递消息有两种方式:事件和回调函数,但Vue更倾向于使用事件。在React中我们都是使用回调函数的
  5. vuex redux
    在Vuex中,$store被直接注入到了组件实例中,在Redux中,我们每一个组件都需要显示的用connect把需要的props和dispatch连接起来,所以vuex更加灵活。

总结:
React框架限制更少,灵活性更高模版中放太多逻辑,模版过重。
vue提供能力更多,会有一些语法限制,以及搭积木似的页面代码架子。某种程度来说降低开发成本。

你可能感兴趣的:(vue.js,react)