日常记笔记

今日面试题
1.上上家公司具体做什么的,你在里面做了什么,开发了的app有几个模块,具体是做哪方面的?

2.react的原理?
一.虚拟DOM
1.虚拟DOM :将页面改变内容应用到虚拟DOM上,而不是直接应用在DOM上
2.当变化被应用到虚拟DOM上时,不急着去渲染界面,而仅仅是调整DOM的内部状态
3.在虚拟DOM收集到足够的改变时,再把这些变化一次性应用到真实DOM上
4.抽离了原来的渲染过程,实现了跨平台能力
二.Diff算法
1.分层求异策略,对element diff进行算法优化
2.通过相同类生成想累死树形结构,不同类生成不同树形结构的策略,对component diff进行算法优化
3.通过设置唯一的key的策略,对element diff进行算法优化
3.react核心思想?
内存维护虚拟dom(js对象),数据变化时(setState),自动更新虚拟DOM,得到一颗新树,然后Diff新老虚

日常记笔记最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/15154.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>