![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
react
郁郁桀桀
这个作者很懒,什么都没留下…
展开
-
react中的state与props的区别
1、props是父组件向子组件传递数据的方式,子组件只能读取但不能修改props中的数据1.1 在有状态组件中,子组件通过this.props.something获取父组件传递的数据1.2 在无状态组件(也叫函数组件)中,通过prop.something获取父组件传递的数据2、state组件的状态机,组件可以读取和修改组件的state,state的变化会引起组件的重新渲染。state可...原创 2020-04-15 22:21:42 · 542 阅读 · 0 评论 -
ES6箭头函数定义与其在react中的使用场景
1、ES6中的箭头函数是ES5匿名函数的语法糖(本身没有添加新功能,但是对人类更甜蜜的语法)var tt = function (){return 3+4}等价于var tt=()=>{3+4}1.1 箭头函数继承父作用域的this,普通函数的this是全局变量global1.2 与匿名函数的使用区别:要不要带当前作用域的this2、react中箭头函数的用处...原创 2020-04-15 22:20:54 · 445 阅读 · 0 评论 -
虚拟DOM为什么会比真实DOM快??
1、浏览器加载到HTML文档后,会将HTML解析为DOM数,CSS解析为CSSOM树,DOM和CSSOM合并起来就是render树;在修改DOM树、修改样式表或者用户触发事件时会导致render树重新渲染,重新渲染可能会引发重绘和回流,这两个操作都很耗时。2、在浏览器中,渲染引擎和JS引擎是分离的,渲染引擎会暴露一些接口给JS调用,这里的通信也是要付出代价的;所以尽可能减少对DOM的操作可以达...原创 2020-04-15 22:20:15 · 2688 阅读 · 3 评论