文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
react面试整理
react面试整理
发布时间:2023-03-01 04:13:09 来源:
文档文库
小
中
大
字号:
手机查看
React
中的
keys
的作用是什么
Keys
是
React
用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识。
在开发的过程中,需要在同级的元素中有一个唯一的标识,在
react diff
算法中
react
会借助
key
元素来判断元素处于什么状态,减少元素的渲染
调用
setState
之后发生了什么?
在调用
setState
函数之后,
react
会将传入的参数对象与组件当前的状态合并,然后
触发调和过程,经过调和过程,
react
会以相对高效的方式根据新的状态构建
react
元素
树并重新渲染
ui
界面。
React
得到元素树后,
react
会自动计算出新的树与老树的节点差
异,
根据差异来进行最小化的重渲染。
在差异计算算法中,
react
可以精准的知道哪些位置
发生了改变,以及应该如何改变,就保证了按需更新,而不是全部重新渲染。
React
生命周期函数
初始化阶段:
getDefaultProps:
获取实例默认的属性
getInitialState:
获取每个实例的初始化状态
componentWillMount:
组件即将被装载,渲染到页面上
render:
组件在这里生成虚拟的
dom
节点
componentDidMount:
组件真正被装载之后
运行状态:
componentWillReceiveProps:
组件将要接收到属性的时候调用
shouldComponentUpdate:
组件接收到新属性或者新状态的时候(可返回
false,
接收数
据后不更新,阻止
render
调用,后面的函数不会被继续执行了)
componentWillUpdate:
组件即将更新不能修改属性和状态
render:
组件重新描绘
componentDidUpdate:
组件已经更新
本文来源:
https://www.2haoxitong.net/k/doc/32a24a64fc4733687e21af45b307e87101f6f8b8.html
《react面试整理.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
人教版英语必修一期末考试试卷
2024-04-28
酒店选址应考虑的因素
2024-04-28
刑侦支队实习报告范文3000字
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
新产品开发失败案例
2024-04-28
巨蟹座男生的真实性格巨蟹座男生的性格特点
2024-04-28
描写动物变化的作文
2024-04-28
中国省会排名
2024-04-28
为什么说“新加坡”拥有优越的地理位置?
2024-04-28
相关推荐
1
父子组件事件通信
2
复活节的资料介绍
3
宁夏银川市贺兰县中考语文模拟试卷(一)
4
初三人教版美术复习
5
唯美至极的心灵鸡汤语录
6
赞美花的优美简短句子_称赞花的唯美简单句子
7
形容爱情的唯美句子
8
形容爱情的唯美句子
9
形容爱情幸福唯美的句子说说
10
形容爱情的唯美语录精选
推荐内容
UVM实战指南第3部分
UVM实战指南——第3部分复习进程
ERP-系统原理和实施-期末复习题
DevEpress控件的treeList完整小案例
vfp表单和控件练习题
TCM结构化工艺管理系统技术方案
控件在PowerPoint中的应用
考试样题及重点
Android应用开发基础习题
EAS-BOS常用控件属性方法事件