热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

前端框架vue 与 react 的区别

知了堂姐
2024-07-08 17:22:16
0

1、vue 与 react 的区别

vue:渲染过程中是跟踪每一个组件的依赖,即更改了哪个组件渲染哪个。

react:会重新渲染全部子组件。

vue:利用数据双向绑定,模板式开发。 (模板能更好地把功能和布局分割开来)

react:React 应用则与之相反,不使用模板,而是要求开发者借助 JSX 在 JavaScript

中创建 DOM。

vue:Vue 中的数据是可变的(mutated),改变数据,页面就会重新渲染更新。(Vue 中

改变状态的操作不仅更加简洁,而且它的重新渲染系统实际上比 React 的更快更高效。)

react:React 里的状态(state)是不可变(immutable)的,因此你不能直接地改变它

,而是要用 setState

2、vue 的生命周期

beforeCreate(创建前)、created(创建后)、beforeMount(载入前)、mounted

(载入后)、beforeUpdate(更新前)、updated(更新后)、beforeDestroy(销毁

前)、destroyed(销毁后)

3、Vue 组件间的参数传递,父组件与子组件传值

父组件传给子组件:子组件通过 props 方法接受数据;

子组件传给父组件:$emit 方法传递参数

4、用 H5 开发移动端,你采用的是哪种框架

框架:Hbuilder(国产)

5、Hbuilder 缺点是:

缺点:<1>云端编译,无法保证安全性。

<2>不能完全跨平台。不同平台代码需要微调。

6、你之前碰到过哪些浏览器兼容性问题,怎么解决的

举两三个例子:如,

<1>当标签的高度设置小于 10px,在 IE6、IE7 中会超出自己设置的高度,解决方案:超出

高度的标签设置 overflow:hidden,或者设置 line-height 的值小于你的设置高度

<2>IE6 双边距问题;在 IE6 中设置了 float , 同时又设置 margin , 就会出现边距问

题 解决方案:设置 display:inline;

<3>图片默认有间距 解决方案:使用 float 为 img 布局

7、Git 代码提交步骤是:

<1>git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)

大家都在看

Redis是单线程吗?为什么单线程模型的 Red...

2024-07-08 浏览次数:0

2022知了堂就业班课程升级之前端全栈

2024-07-08 浏览次数:0

实际项目中踩坑记录

2024-07-08 浏览次数:0

2023年最受大学生欢迎的网络安全证书,如何拥有...

2024-07-08 浏览次数:0

我就是培训机构出来的,怎么了?

2024-07-08 浏览次数:0

HTTP协议基础知识总结

2024-07-08 浏览次数:0
最新资讯