前端面试题汇总——React篇

217 阅读1分钟

第一问:React Dom原理

解析:

题目变型: React DOM diff原理 列表中的元素为什么都要设置key,不设置会怎样,或者key值设置为index值会怎样

第二问:React 生命周期

解析:

主要考查生命周期的3个阶段中分别有哪些生命周期钩子,日常开发中如何利用这些钩子。


参考文章:

www.runoob.com/react/react…

https://www.jianshu.com/p/514fe21b9914

第三问:关于setState

  • 哪些生命周期不能使用setState,为什么?


  • setState是同步的还是异步的?


第四问:React 优化 

结合对react dom、声明周期的理解 更有效的利用他的特性完成性能优化 在unmount阶段清除定时器、事件解绑等;

在shoudupdate阶段可以对比props、state避免不必要的更新 父组件的更新会使内部的子组件也全部更新,仅更新父组件中内容时,可在子组件的shouldupdate阶段设置不更新