jQuery為何逐渐 被Vue/React ,替代JQ的方案

jQuery逐渐 被Vue/React

关键点围绕DOM 操作:
使用JQ会直接操作DOM,就会降低性能
MVVM框架希望通过数据绑定脱离底层dom操作,特殊情况使用 document api就足够了()

只要你的核心思想是通过数据驱动视图,用不用jquery没有要求
替代JQ

ajax : 推荐第三方 react - fetch, vue: -axios
以及其他现成的库,如:
https://github.com/github/fetch,
https://github.com/axios/axios
https://github.com/mzabriskie...

动画 : jquery 动画确实挺好用的,兼容性也不错, anime 更热手

工具类: lodash 提供了更强大的各类工具类功能

addclass()可以在模板中使用v-bind:class方法绑定类:


控制isActive值的false/ true 控制添加active这个class名,
如isActive=true时渲染为

无法避免情况:

  1. 使用了Bootstrap 之类的库依赖jquery
  2. 项目历史需要兼容IE8
  3. 后端springboot 使用themeleaf 框架结合jq 易操作上手
  4. 初学者以JQ入门,更容易理解和体会Vue/React: "dom查找器"和"MVVM数据驱动视图" 思维之间的对比会很强烈
posted @ 2022-03-13 20:00  悠然采  阅读(492)  评论(0编辑  收藏  举报