文章 2023-07-05 来自:开发者社区

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

什么是虚拟 DOM?虚拟 DOM 是一个概念,它将真实 DOM 以对象的形式保存在内存中,并通过像 ReactDOM 之类的库和真实 DOM 同步。虚拟 DOM 是表示真实 DOM 的对象。由于 DOM 更新是任何一个 Web 应用都不可或缺的部分,但它也是前端中性能消耗最高的操作之一,所以虚拟 DOM 的作用就是检查应用中需要更新的部分并且只更新这一部分,从而提高性能。我们为什么需要编译 Re....

文章 2023-02-01 来自:开发者社区

【前端面试知识题】- 7. React

1、React.js是 MVVM 框架吗?React就是Facebook的一个开源JS框架,专注的层面为View层,不包括数据访问层或者那种Hash路由(不过React 有插件支持),与Angularjs,Emberjs等大而全的框架不同,React专注的中心是Component,即组件。React认为一切页面元 素都可以抽象成组件,比如一个表单,或者表单中的某一项。React可以作为MVVM中....

【前端面试知识题】- 7. React
文章 2022-12-17 来自:开发者社区

React(前端面试题整合)

谈谈对react的理解react是基于v(视图层)层的一款框架,虚拟dom和diff算法react特点:声明式设计高效,其中高效以现在虚拟dom,最大限度减少与dom的交互和diff算法灵活,体现在可以与已知的框架或库很好的配合JSX,是js语法的扩展组件化,构建组件,是代码的更容易得到复用,比较建议在大型项目的开发单项数据,实现单项数流,从而减少代码复用react有哪几个生命周期自己的总结分为....

文章 2022-12-01 来自:开发者社区

react面试题

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

文章 2022-09-24 来自:开发者社区

深入面试系列1:React复用组件逻辑

背景纵观整个React开发,值得我们关注以及设计的一大类问题即是组件如何封装和复用,我们可以轻易的使用React组件来封装复用UI,但是对于一些多个组件都会用到的逻辑,我们如何做到优雅的复用呢?比如考虑这个一个场景,有两个组件,它们都需要一个统计组件被点击次数的逻辑,很显然这个逻辑是可以并且值得被复用的,那么我们有哪些方式去复用呢?有面向对象设计经验的程序员第一反应肯定是设计一个拥有统计组件点击....

深入面试系列1:React复用组件逻辑
文章 2022-02-17 来自:开发者社区

你要的 React 面试知识点,都在这了

摘要: 问题很详细,插图很好看。 原文:你要的 React 面试知识点,都在这了 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 React是流行的javascript框架之一,在2019年及以后将会更加流行。React于2013年首次发布,多年来广受欢迎。它是一个声明性的、基于组件的、用于构建用户界面的高效javascript库。 以下是面试前必须了解的话题。 什么是...

你要的 React 面试知识点,都在这了
文章 2022-02-17 来自:开发者社区

关于React面试题汇总

1、redux中间件 中间件提供第三方插件的模式,自定义拦截 action -> reducer 的过程。变为 action -> middlewares -> reducer 。这种机制可以让我们改变数据流,实现如异步 action ,action 过滤,日志输出,异常报告等功能。 常见的中间件: redux-logger:提供日志输出 redux-thunk:处理异步操作 ....

问答 2022-02-15 来自:开发者社区

(微医)React 中 setState 什么时候是同步的,什么时候是异步的?#前端面试

(微医)React 中 setState 什么时候是同步的,什么时候是异步的?

问答 2022-02-15 来自:开发者社区

React setState 笔试题,下面的代码输出什么?#前端面试

React setState 笔试题,下面的代码输出什么? class Example extends React.Component { constructor() { super(); this.state = { val: 0 }; } componentDidMount() { this.setState({val: thi...

问答 2022-02-15 来自:开发者社区

使用 React / Vue构建项目时为什么要在列表组件中写 key,其作用是什么?#前端面试

使用 React / Vue构建项目时为什么要在列表组件中写 key,其作用是什么?

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