对于刚接触前端框架的小白来讲,可能会不知道哪个框架容易入手,哪个框架功能强大,本文为大家介绍Vue与React以及Vue与Angular的对比,希望能够对你有所帮助

1. Vue和React对比

  • 二者都使用虚拟Dom(即不实际操作Dom,框架底层自动操作Dom)
  • React实现作用域内css样式必须要使用CSS-in-JS库来完成;Vue只需要在style标签里面加一个scoped固定属性即可作用在当前作用域
  • 学习React,需要了解相关工具的使用,比如jsx,babel等;学习Vue,不需要任何的学习成本,极容易上手
  • React中实现数据双向绑定较麻烦,需要定义函数来维持;Vue中实现数据的双向绑定可以直接使用v-model指令

2. Vue和Angular对比 

  • Angular对数据检测使用脏检测(即Angular并不清楚用户上一步进行了什么操作,需要对全局的各种操作都进行一次检测),速度较慢,可能会循环多次;Vue能够精准的跟踪依赖的变化,效率更高
  • Angular模板较强大,除了自带模板,还能够自定义模板;Vue模板借鉴了Angular模板,没那么复杂,特点是简洁易用