React前端面试题

一、React 的生命周期有哪些?都有什么区别和作用?

二、React 组件之间如何通信?

三、React 的优势以及特点有哪些?

四、使用 React Hooks 有什么优势?

五、setState 为什么是异步的?

六、为什么不直接更新 state 状态?

七、类组件和函数组件之间有什么区别?

八、React 中 keys 的作用是什么?

九、React 中的 refs 的作用是什么?如何创建 refs?

十、组件的状态(state)和属性(props)间有何不同?

十一、react-router 的原理是什么?

十二、何为高阶组件(HOC)?

十三、什么是受控组件和非受控组件?

十四、了解 Redux 么,说一下 Redux 是什么?

十五、Redux 中间件的理解,以及用过哪些中间件?

十六、Redux `遵循的三个原则是什么?

十七、React 性能优化方案有哪些?

十八、Constructor 中 Super 与 Props 参数一起使用的目的是什么?


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 848130454@qq.com

文章标题:React前端面试题

文章字数:481

本文作者:Spicy boy

发布时间:2019-05-13, 15:02:55

最后更新:2021-03-17, 15:04:02

原始链接:http://www.spicyboy.cn/2019/05/13/React%E5%89%8D%E7%AB%AF%E9%9D%A2%E8%AF%95%E9%A2%98/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏