最新 最热

React中的函数式插槽

朋友们,好久不见,最近搬家,通勤时间从1小时变成三小时,花了一两个月终于适应了,所以有空我又来更新文章了,今天分享 React 开发中遇到的具名插槽的函数用法...

2023-11-05
2

React+TypeScript使用规范

一个采用 parameterName is Type的形式返回 boolean 值的函数,但 parameterName 必须是当前函数的参数名

2023-05-04
2

react源码中的生命周期和事件系统_2023-02-27

因为前面也讲到jsx在v17中的编译结果,除了标签名,其他的挂在标签上的属性(比如class),事件(比如click事件),都是放在_jsxRuntime.jsx函数的第二参数上。表现为key:value的形式,这里我们就会产生几个问题。...

2023-02-27
1

react源码分析:babel如何解析jsx_2023-02-27

同作为MVVM框架,React相比于Vue来讲,上手更需要JavaScript功底深厚一些,本系列将阅读React相关源码,从jsx -> VDom -> RDOM等一些列的过程,将会在本系列中一一讲解...

2023-02-27
2

react源码分析:实现react时间分片_2023-02-27

设想一个页面上有一万个DOM节点,如果我们用同步的方式一个个遍历完需要花费多少时间。而且如果是同步遍历的话,遍历的过程中,JS线程一直会霸占主线程,导致阻塞了浏览器的其他线程,导致卡顿的情况出现。...

2023-02-27
1

从React源码分析看useEffect_2023-02-27

这里不再讲useLayoutEffect,它和useEffect的代码是一样的,区别主要是:

2023-02-27
1

React源码分析5-commit_2023-02-21

前两章讲到了,react 在 render 阶段的 completeUnitWork 执行完毕后,就执行 commitRoot 进入到了 commit 阶段,本章将讲解 commit 阶段执行过程源码。

2023-02-21
1

React源码分析6-hooks源码_2023-02-21

要理解 hooks 的执行过程,首先想要大家对 hooks 相关的数据结构有所了解,便于后面大家顺畅地阅读代码。

2023-02-21
1

面试官:react中的setState是同步的还是异步的_2023-02-19

hello,这里是潇晨,大家在面试的过程是不是经常会遇到这样的问题,react的setState是同步的还是异步的,这个问题回答的时候一定要完整,来看下面这几个例子:...

2023-02-19
1

React源码分析1-jsx转换及React.createElement_2023-02-19

我们从 react 应用的入口开始对源码进行分析,创建一个简单的 hello, world 应用:

2023-02-19
2