vue react jquery的区别

jquery和框架的区别

框架:数据和视图分离,以数据驱动视图,只关心数据变化,dom操作被封装。数据驱动

jquery: 依靠dom操作去组合业务逻辑。事件驱动

React和Vue对比

这篇文章挺好的:https://www.jianshu.com/p/b7cd52868e95?from=groupmessage

两者本质区别

  • Vue—本质是MVVM框架,由MVC发展而来
  • React—本质是前端组件化框架,由后端组件化发展而来

模板的区别

  • Vue—使用模板(最初由Angular提出)
  • React—使用JSX
  • 模板语法上,更倾向于JSX
  • 模板分离上,更倾向于Vue(React模板与JS混在一起,未分离)

组件化的区别

  • React本身就是组件化,没有组件化就不是React
  • Vue也支持组件化,不过是在MVVM上的扩展
  • 对于组件化,更倾向于React,做得彻底而清新

两者共同点

  • 都支持组件化
  • 都是数据驱动视图

什么时候用react,什么时候用vue

react灵活性比较大,处理复杂业务时有更多技术方案的选择 。
vue提供了更丰富的api,实现功能简单,但也因api多会对灵活性有一定的限制。
做复杂度比较高的项目时使用react,面向用户端复杂度不高的使用vue 。

你可能感兴趣的:(前端)