记一次面试

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)
}

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

相关推荐
Komorebi゛9 分钟前
【CSS】斜角流光样式
前端·css
Irene199115 分钟前
CSS 废弃属性分类总结
前端·css
青莲84326 分钟前
Android 事件分发机制 - 事件流向详解
android·前端·面试
musashi26 分钟前
用 Electron 写了一个 macOS 版本的 wallpaper(附源码、下载地址)
前端·vue.js·electron
满天星辰27 分钟前
Typescript之类型总结大全
前端·typescript
JFChen28 分钟前
Web 仔用 Node 像 Java 一样写后端服务
前端
XiaoSong31 分钟前
React useState 原理和异步更新
前端·react.js
徐徐子32 分钟前
从vue3 watch开始理解Vue的响应式原理
前端·vue.js
拾荒的小海螺34 分钟前
开源项目:Three.js 构建 3D 世界的工具库
javascript·3d·开源
眯眼因为很困啦35 分钟前
GitHub Fork 协作完整流程
前端·git·前端工程化