你需要知道的 12 道 React 面试题

什么是虚拟 DOM?虚拟 DOM 是一个概念,它将真实 DOM 以对象的形式保存在内存中,并通过像 ReactDOM 之类的库和真实 DOM 同步。虚拟 DOM 是表示真实 DOM 的对象。由于 DOM 更新是任何一个 Web 应用都不可或缺的部分,但它也是前端中性能消耗最高的操作之一,所以虚拟 D...

【面试官系列】一道曾经卡得我 “头皮发麻” 的阿里前端(React)面试题 ~

【面试官系列】一道曾经卡得我 “头皮发麻” 的阿里前端(React)面试题 ~

本文正在参加「金石计划」flag:每月至少产出三篇高质量文章~最近前 leader 找到我,让我帮他面试一个前端开发的岗位(react技术栈,3年+),在整理面试题的时候,想到几年前跳槽的时候面阿里高德时被问到的一个 “刁钻” 面试题:注意! 是 【compone...

React(前端面试题整合)

谈谈对react的理解react是基于v(视图层)层的一款框架,虚拟dom和diff算法react特点:声明式设计高效,其中高效以现在虚拟dom,最大限度减少与dom的交互和diff算法灵活,体现在可以与已知的框架或库很好的配合JSX,是js语法的扩展组件化,构建组件&#...

react面试题

1、State的更新会被合并?浅合并2、render函数为什么return要加()1、圆括号的作用是分割作用域和执行,在render中是给babel-jsx解析用的,这样写更符号原生编码习惯的的思维,也方便解析2、return的圆括号是为了代码换行,不用括号的话只能写一行用[]会渲染页面,有可能会出...

【前端面试题】前端基础 | 八股文 | HTTP网络 | Vue | React 下

【前端面试题】前端基础 | 八股文 | HTTP网络 | Vue | React 下

解决setTimeout中的this指向问题在setInterval和setTimeout中传入函数时,函数中的this会指向window对象。解决办法:推荐用下面两种写法:将bind换成call,apply也会导致立即执行,延迟效果会失效window.setTimeout(this.declare...

【前端面试题】前端基础 | 八股文 | HTTP网络 | Vue | React 上

【前端面试题】前端基础 | 八股文 | HTTP网络 | Vue | React 上

盒模型https://www.cnblogs.com/chengzp/p/cssbox.html盒模型的组成大家肯定都懂,由里向外content,padding,border,margin.盒模型是有两种标准的,一个是标准模型,一个是IE模型。在标准模型中,盒模型的宽高 = 内容(content)的...

「2021」高频前端面试题汇总之React篇(4)

「2021」高频前端面试题汇总之React篇(4)

9. React的状态提升是什么?使用场景有哪些?React的状态提升就是用户对子组件操作,子组件不改变自己的状态,通过自己的props把这个操作改变的数据传递给父组件,改变父组件的状态,从而改变受父组件控制的所有子组件的状态,这也是React单项数据流的特性决定的。官方的原话是:共享...

「2021」高频前端面试题汇总之React篇(3)

4. 虚拟 DOM 的引入与直接操作原生 DOM 相比,哪一个效率更高,为什么虚拟DOM相对原生的DOM不一定是效率更高,如果只修改一个按钮的文案,那么虚拟 DOM 的操作无论如何都不可能比真实的 DOM 操作更快。在首次渲染大量DOM时,由于多了一层虚拟DOM的计算,虚拟DOM也会比innerHT...

「2021」高频前端面试题汇总之React篇(2)

「2021」高频前端面试题汇总之React篇(2)

七、Hooks1. 对 React Hook 的理解,它的实现原理是什么React-Hooks 是 React 团队在 React 组件开发实践中,逐渐认知到的一个改进点,这背后其实涉及对类组件和函数组件两种组件形式的思考和侧重。(1)类组件: 所谓类组件,就是基于 ES6 Class 这种写法&a...

「2021」高频前端面试题汇总之React篇(1)

六、Redux1. 对 Redux 的理解,主要解决什么问题React是视图层框架。Redux是一个用来管理数据状态和UI状态的JavaScript应用工具。随着JavaScript单页应用(SPA)开发日趋复杂, JavaScript需要管理比任何时候都要多的state(状态), Redux就是降...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1507+人已加入
加入

react.js面试题相关内容