记一次面试

vue 和 react 的区别是什么?

先说相同点

  1. 都是使用虚拟DOM,组件化开发,通过props传参进行父子组件数据通信
  2. 都是数据驱动视图
  3. 都有状态管理工具(redux, vuex)

不同点

  1. react严格意义上只算MVC,而vue则是mvvm模式,所以在数据绑定上,vue实现了数据的双向绑定,而在react中数据是单向流动的。
  2. state对象在react中是不可变的,需要使用setState方法更新状态。

3.组件写法不一样,

react: 推荐 all in js, html在js中写,推出了jsx,后来更是有 css in js。

vue: 把html,css,js组合到一起。有单文件组建

css中如何定义变量?如何一键更改页面主题颜色?

css变量

看下面的例子

声明变量

声明一个自定义属性,需要以两个 建好开始。

通常的最佳实践是定义在根伪类 :root 下,这样就可以在 HTML 文档的任何地方访问到它了:

css 复制代码
:root{       
     --primary-color: green;  
} 

引用变量

css 复制代码
.primary-button{
    background: var(--primary-color)
}

移动端不同尺寸屏幕怎么自适应字体大小?

相关推荐
Hammer Ray14 小时前
SourceMap知识点
javascript·sourcemap
西洼工作室14 小时前
项目环境变量配置全攻略
前端
阿珊和她的猫14 小时前
Webpack 优化:构建速度与包体积的双重提升
前端·webpack·node.js
阿珊和她的猫14 小时前
Webpack 打包体积优化:让应用更轻量、更高效
前端·webpack·状态模式
im_AMBER14 小时前
Vite + React 项目启动深度踩坑指南
前端·学习·react.js·前端框架
Hammer Ray14 小时前
前端开发基础概念(React)
前端·react.js·前端框架
Sunlightʊə17 小时前
2.登录页测试用例
运维·服务器·前端·功能测试·单元测试
Code Crafter17 小时前
ES6-ES14 新特性速查
前端·ecmascript·es6
Lhuu(重开版17 小时前
CSS从0到1
前端·css·tensorflow
CDwenhuohuo18 小时前
微信小程序里用 setData() 修改数据并打印输出 的几种写法
javascript·微信小程序·小程序