请用自己的理解,使用身边的事物形容出JavaScript是什么,VUE(或React,jQuery)是什么,antd(或bootstrap),他们之间什么关系。
1条回答 默认 最新
- 崽崽的谷雨 2021-07-05 16:07关注
我的理解是
javascript是最基础的,jquery是基于js封装的操作dom的库。js是地基,jq就是在地基的基础上拓展(mvc模式)。而vue,react也是基于js的,只不过它封装的更全面,都是数据驱动(mvvm模式)。就是成品房(样板间,都有自己的特色和语法)。
vue和react的区别是vue是双向数据流,数据变化视图也变化,视图变化数据也变化,vue是模板语法,指令,使用双大括号。react是单向数据流必须调用this.setState视图才会变化。否则视图不变,react是使用jsx语法单大括号。其中他们都有声明周期,虚拟dom,路由的概念。
vue一般用于中小型项目,因为双向数据流,就会导致数据流向很难预测与捕捉。react一般用于大型项目。当然中小型项目都可。这个只是建议不一定
antd是基于react封装的库,只能用于react项目。(antd-vue是antd的vue版本,可以用于vue).
bootstarp是基于js,css,jq封装的库,用于原生项目,jq项目(使用bootstarp必须引入jq)。当然也有bootstarp-vue(在vue中使用)、bootstarp-react(react使用)
ui库的作用是,快速开发实现效果。(充当一个家具或者说是装修的材料)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用
悬赏问题
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 个人网站被恶意大量访问,怎么办
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM
- ¥15 划分vlan后不通了
- ¥20 用雷电模拟器安装百达屋apk一直闪退
- ¥15 算能科技20240506咨询(拒绝大模型回答)