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时渲染为
。
无法避免情况:
- 使用了Bootstrap 之类的库依赖jquery
- 项目历史需要兼容IE8
- 后端springboot 使用themeleaf 框架结合jq 易操作上手
- 初学者以JQ入门,更容易理解和体会Vue/React: "dom查找器"和"MVVM数据驱动视图" 思维之间的对比会很强烈