分享一个朋友分享给我的react面试题,有需要的看看
2021最新的大厂React面试题大汇总
1.请说一下你对React的理解?
2.什么是JSX?为什么要用JSX?
3.React生命周期是怎么样的?使用中有哪些注意事项?
4.类组件和函数组件有哪些相同点和不同点?
5.如何设计优雅可复用性强的React组件?
6.setState的更新是同步还是异步的?
7.React中跨组件通信有哪些方案?分别介绍原理和应用场景?
8.请说一下你在项目中写过的高阶组件和渲染劫持功能?
9.说一下你了解的React状态管理库以及原理和应用场景?
10.什么是虚拟DOM?虚拟DOM的实现原理是什么?为什么要使用虚拟DOM?
11.React是如何渲染和调度更新的?
12.请说一下你对Fiber的理解?你认为Vue会引入Fiber吗?为什么?
13.请说一下Fiber 架构下 Concurrent 模式的实现原理?
14.请说一下你对React合成事件的理解?
15.React不同版本的DOM-DIFF算法分别是怎么样的?与Vue等其它框架相比有哪些优缺点?
16.如何避免React应用出现白屏?如何更优雅的处理异常?
17.如何进行React的性能分析、监控和性能优化?
18.React Hooks的原理和使用注意事项有哪些?
19.React的周边生态库你都了解哪些,各自的优缺点和应用场景是什么?