首页
学习
活动
专区
工具
TVP
发布

前端面试2

专栏作者
29
文章
31194
阅读量
12
订阅数
高级前端常考react面试题指南_2023-05-19
虚拟DOM 相当于在js 和 真实DOM中间加了一个缓存,利用DOM Diff 算法避免了没有必要的DOM操作,从而提高性能
用户10358021
2023-05-19
1.6K0
面试官让你说说react状态管理?_2023-05-19
开发者普遍认为状态是组件的一部分, 但是同时却又在剥离状态上不停的造轮子, 这不是很矛盾么? 对于一个最简单的文本组件而言 function Text(){ const [text, setTex
用户10358021
2023-05-19
1920
社招前端二面必会react面试题及答案_2023-05-19
利用高阶组件的 条件渲染 特性可以对页面进行权限控制,权限控制一般分为两个维度:页面级别 和 页面元素级别
用户10358021
2023-05-19
1.4K0
面试官:React怎么做性能优化_2023-05-19
最近一直在学习关于React方面的知识,并有幸正好得到一个机会将其用在了实际的项目中。所以我打算以博客的形式,将我在学习和开发(React)过程中遇到的问题记录下来。
用户10358021
2023-05-19
2810
字节前端二面react面试题(边面边更)_2023-03-13
在一个组件传入的props更新时重新渲染该组件常用的方法是在componentWillReceiveProps中将新的props更新到组件的state中(这种state被成为派生状态(Derived State)),从而实现重新渲染。React 16.3中还引入了一个新的钩子函数getDerivedStateFromProps来专门实现这一需求。
用户10358021
2023-03-13
1.7K0
问:React的useState和setState到底是同步还是异步呢?_2023-03-13
这里跟useState不同,同步执行时useState也会对state进行逐个处理,而setState则只会处理最后一次
用户10358021
2023-03-13
8020
校招前端二面经典react面试题及答案_2023-03-13
实际上,diff 算法探讨的就是虚拟 DOM 树发生变化后,生成 DOM 树更新补丁的方式。它通过对比新旧两株虚拟 DOM 树的变更差异,将更新补丁作用于真实 DOM,以最小成本完成视图更新。 具体的流程如下:
用户10358021
2023-03-13
6060
问:你是如何进行react状态管理方案选择的?_2023-03-13
前言:最近接触到一种新的(对我个人而言)状态管理方式,它没有采用现有的开源库,如redux、mobx等,也没有使用传统的useContext,而是用useState + useEffect写了一个发布订阅者模式进行状态管理,这一点对我来说感觉比较新奇,以前从没接触过这种写法,于是决定研究一下目前比较常用的状态管理方式。
用户10358021
2023-03-13
2.3K0
前端必会react面试题_2023-03-01
PureComponent表示一个纯组件,可以用来优化React程序,减少render函数执行的次数,从而提高组件的性能。
用户10358021
2023-03-01
8200
老生常谈React的diff算法原理-面试版_2023-03-01
从代码可以看出,React通过先判断key是否相同,如果key相同则判断type是否相同,只有都相同时一个DOM节点才能复用。
用户10358021
2023-03-01
7460
美团前端常见react面试题(附答案)_2023-03-01
BrowerRouter,利用HTML5中 history API实现,需要服务器端支持,兼容性不是很好。
用户10358021
2023-03-01
8730
问:React的setState为什么是异步的?_2023-03-01
不知道大家有没有过这个疑问,React 中 setState() 为什么是异步的?我一度认为 setState() 是同步的,知道它是异步的之后很是困惑,甚至期待 React 能出一个 setStateSync() 之类的 API。同样有此疑问的还有 MobX 的作者 Michel Weststrate,他认为经常听到的答案都很容易反驳,并认为这可能是一个历史包袱,所以开了一个 issue 询问真正的原因。最终这个 issue 得到了 React 核心成员 Dan Abramov 的回复,Dan 的回复表明这不是一个历史包袱,而是一个经过深思熟虑的设计。
用户10358021
2023-03-01
7840
阿里前端二面react面试题_2023-02-28
在Redux中使用 Action的时候, Action文件里尽量保持 Action文件的纯净,传入什么数据就返回什么数据,最妤把请求的数据和 Action方法分离开,以保持 Action的纯净。
用户10358021
2023-02-28
1.8K0
你是如何使用React高阶组件的?_2023-02-28
High Order Component(包装组件,后面简称HOC),是React开发中提高组件复用性的高级技巧。HOC并不是React的API,他是根据React的特性形成的一种开发模式。
用户10358021
2023-02-28
5910
2023前端二面必会react面试题合集_2023-02-28
React.createClass和extends Component的bai区别主要在于:
用户10358021
2023-02-28
1.5K0
手写一个Redux,深入理解其原理-面试进阶_2023-02-28
Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个Redux来替代源码的NPM包,但是功能保持不变。本文只会实现Redux的核心库,跟其他库的配合使用,比如React-Redux准备后面单独写一篇文章来讲。有时候我们过于关注使用,只记住了各种使用方式,反而忽略了他们的核心原理,但是如果我们想真正的提高技术,最好还是一个一个搞清楚,比如Redux和React-Redux看起来很像,但是他们的核心理念和关注点是不同的,Redux其实只是一个单纯状态管理库,没有任何界面相关的东西,React-Redux关注的是怎么将Redux跟React结合起来,用到了一些React的API。
用户10358021
2023-02-28
5260
一道React面试题把我整懵了_2023-02-28
提问:react项目中的JSX里,onChange={this.func.bind(this)}的写法,为什么要比非bind的func = () => {}的写法效率高?
用户10358021
2023-02-28
3890
前端一面react面试题(持续更新中)_2023-02-27
可以看到 useState 返回的是一个数组,那么为什么是返回数组而不是返回对象呢?
用户10358021
2023-02-27
1.6K0
React面试:谈谈虚拟DOM,Diff算法与Key机制_2023-02-27
原生的JS DOM操作非常消耗性能,而React把真实原生JS DOM转换成了JavaScript对象。这就是虚拟Dom(Virtual Dom)
用户10358021
2023-02-27
9340
百度前端高频react面试题(持续更新中)_2023-02-27
2. 尽量不要在 componentWillReviceProps 里使用 setState,如果一定要使用,那么需要判断结束条件,不然会出现无限重渲染,导致页面崩溃
用户10358021
2023-02-27
2.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档