自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么

写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 没有绑定key的情况下,并且在遍历模板简单的情况下,会导致虚拟新旧节点对比更快,节点也会复用。而这种复用就是就地复用,一种鸭子辨型的复用。 <div id="app"> <div v-for="i in dataList">{{ i }}</div> </div>var vm = new Vue({ el: '#app', data: { dat

2020-06-17 10:43:12 1265

原创 React中setState什么时候是同步的,什么时候是异步的?

React 中 setState 什么时候是"同步"的,什么时候是"异步"的?❝在React中,如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state,除此之外的setState调用会同步执行this.state 。所谓“除此之外”,指的是绕过React通过addEventListener直接添加的事件处理函数,还有通过setTimeout/setInterval产生的异步调用。由React控制的事件处理程序,以及生命周期函数

2020-06-17 10:41:29 4017 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除