首页 / REACT / React技术栈高频面试题
React技术栈高频面试题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了React技术栈高频面试题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含895字,纯文字阅读大概需要2分钟。
内容图文
React技术栈
说说你对React的基本理解
1. 是什么?
动态构建用户界面的JS库
2. React的特点
1). Declarative(声明式编码)
2). Component-Based(组件化编码)
3). 高效
3. React高效的原因
1). 虚拟(virtual)DOM, 不总是直接操作真实DOM(批量更新, 减少更新的次数)
2). 高效的DOM Diff算法, 最小化DOM更新
说说react的jsx
1. JSX 是一个看起来很像 XML 的 js 语法扩展
2. 作用: 创建虚拟DOM(元素对象)
3. 浏览器不能直接运行, 需要使用babel转换成纯JS语法: React.createElement()
4. 相比于纯JS要编码更简洁易读
5. 注意: JSX标签必须有结束, 组件标签首字母必须大写
区别类组件和函数式组件
1. 类组件: 使用class定义的组件, 会产生组件对象, 可以有自身的状态和生命周期勾子
2. 函数组件: 使用function定义的组件, 不产生组件对象, 没有自身的状态和生命周期勾子
3. 补充: 有了hooks语法后, 函数组件也可以有状态了
区别组件对象的3大属性
1. state: 值为容器对象, 保存的是组件内可变的数据,组件根据state中的数据显示, 要更新界面只要更新state即可
2. props</
内容总结
以上是互联网集市为您收集整理的React技术栈高频面试题全部内容,希望文章能够帮你解决React技术栈高频面试题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。