第一问:React Dom原理
解析:
题目变型: React DOM diff原理 列表中的元素为什么都要设置key,不设置会怎样,或者key值设置为index值会怎样
第二问:React 生命周期
解析:
主要考查生命周期的3个阶段中分别有哪些生命周期钩子,日常开发中如何利用这些钩子。

参考文章:
https://www.jianshu.com/p/514fe21b9914
第三问:关于setState
- 哪些生命周期不能使用setState,为什么?

- setState是同步的还是异步的?
第四问:React 优化
结合对react dom、声明周期的理解 更有效的利用他的特性完成性能优化 在unmount阶段清除定时器、事件解绑等;
在shoudupdate阶段可以对比props、state避免不必要的更新 父组件的更新会使内部的子组件也全部更新,仅更新父组件中内容时,可在子组件的shouldupdate阶段设置不更新