最新 最热

读懂React原理之调和与Fiber_2023-03-15

Fiber 架构是React16中引入的新概念,目的就是解决大型 React 应用卡顿,React在遍历更新每一个节点的时候都不是用的真实DOM,都是采用虚拟DOM,所以可以理解成fiber就是React的虚拟DOM,更新Fiber的过程叫做调和,每一个fiber都...

2023-03-15
1

前端react面试题合集_2023-03-15

React 会创建一个虚拟 DOM(virtual DOM)。当一个组件中的状态改变时,React 首先会通过 "diffing" 算法来标记虚拟 DOM 中的改变,第二步是调节(reconciliation),会用 diff 的结果来更新 DOM。...

2023-03-15
1

详解React的Transition工作原理原理_2023-03-15

Transition 是 react18 引入的新概念,用来区分紧急和非紧急的更新。

2023-03-15
1

前端常见react面试题合集_2023-03-15

简言之,HOC是一种组件的设计模式,HOC接受一个组件和额外的参数(如果需要),返回一个新的组件。HOC 是纯函数,没有副作用。

2023-03-15
1

react源码解析16.concurrent模式_2023-03-15

react17支持concurrent mode,这种模式的根本目的是为了让应用保持cpu和io的快速响应,它是一组新功能,包括Fiber、Scheduler、Lane,可以根据用户硬件性能和网络状况调整应用的响应速度,核心就是为了实现异步可中断的更新。c...

2023-03-15
1

看透react源码之感受react的进化_2023-03-15

网上有许多关于react源码解读的文章,其中有很多都只是单纯贴源码,罗列变量名。其实大家都知道这个英文怎么读,直译也大概知道意思,但是这个英文在react中起到什么作用,并没有说的很通俗明白。...

2023-03-15
1

React-Hooks源码深度解读_2023-03-15

这个代码有一个问题,在执行 useState 的时候每次都会 var _val = initialValue,初始化数据;

2023-03-15
1

字节前端二面react面试题(边面边更)_2023-03-13

在一个组件传入的props更新时重新渲染该组件常用的方法是在componentWillReceiveProps中将新的props更新到组件的state中(这种state被成为派生状态(Derived State)),从而实现重新渲染。React 16.3中还引入了一个新的钩子函...

2023-03-13
1

问:React的useState和setState到底是同步还是异步呢?_2023-03-13

这里跟useState不同,同步执行时useState也会对state进行逐个处理,而setState则只会处理最后一次

2023-03-13
1

校招前端二面经典react面试题及答案_2023-03-13

实际上,diff 算法探讨的就是虚拟 DOM 树发生变化后,生成 DOM 树更新补丁的方式。它通过对比新旧两株虚拟 DOM 树的变更差异,将更新补丁作用于真实 DOM,以最小成本完成视图更新。 具体的流程如下:...

2023-03-13
1