首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
react
runnerdancer
创建于2022-05-22
订阅专栏
react源码系列
等 59 人订阅
共29篇文章
创建于2022-05-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React+Vite+Typescript项目脚手架模版
React + TypeScript + Vite + React Router + React Redux项目脚手架模版,集成了CodeLint
Web跨平台应用脚本按需加载方案设计
大家好,是我。近两个月没更文,提笔还忘字。一打开掘金发现有很多很多很多的朋友留言给我催更,比如下面这个朋友 闻者落泪,见者伤心。中年男人虚荣
【React Scheduler源码第五篇】Scheduler延迟任务原理及源码手写
在 scheduler 中,延迟任务到期后会被添加到 taskQueue 中按过期时间重新排序处理。
【React Scheduler源码第四篇】任务优先级及高优先级任务插队原理及源码手写
手写react scheduler源码系列第四篇,本章介绍实现按优先级执行任务以及高优先级任务插队。
【React Scheduler源码第三篇】React Scheduler原理及手写源码
手写react scheduler源码,彻底搞懂什么是任务切片,什么是时间切片,以及为什么使用MessageChannel而不是setTimeout实现任务调度
【React Scheduler源码第二篇】React Scheduler用法详解
scheduler 基础用法,高优先级任务如何插队,长任务如何切片,任务切片如何中途取消,任务过期等基础知识,为后续手写scheduler源码奠定坚实的基础
【React Scheduler源码第一篇】哪些API适合用于任务调度
了解屏幕刷新率,了解哪些API 适合用于React Scheduler任务调度。为后续的手写scheduler源码奠定基础
【React源码系列】React Ref用法详解及源码解析
为什么回调Ref会执行两次?为什么 React 不将 ref 存在 fiber 的 props 中,这样在组件中就能通过 props.ref 获取到值 。ref 的值什么时候设置,什么时候被释放
【React源码系列】React Context原理,如何合理设计共享状态
Provider的value变化是如何导致组件跳过sCU而强制更新的?fiber.dependencies的作用是什么?
【React源码系列】超详细的React异常捕获及处理机制
React不使用try catch的情况下如何模拟 try catch机制捕获异常,如何捕获异常同时不吞没用户业务代码的异常。捕获异常后,React又会怎么处理
这次真的彻底搞懂了React函数组件hook原理以及构建hook链表算法
为什么hook函数不能写在循环或者条件语句里面?每一个 hook 函数都有对应的 hook 对象保存状态信息,每一次渲染都会重新构建hook链表以及收集具有副作用的hook的信息
React 是如何防止 XSS 攻击的,论$$typeof 的作用
为什么每一个react element对象都必须要包含一个$$typeof属性,React是否存在XSS攻击的风险
简单聊聊React中不同类型的fiber的updateQueue属性的作用
React中不同类型的fiber节点,其updateQueue作用不同。类组件的updateQueue用于保存setState的更新对象,函数组件中用于保存useEffect的effect对象
超详细React Hydrate原理及源码剖析
超详细React Hydrate过程讲解,hydrate过程中如何复用已有的dom实例,并关联对应的fiber节点,事件如何绑定等
React多节点Dom Diff算法及Commit阶段节点删除更新插入移动源码剖析
本节介绍多节点Dom Diff算法,render阶段如何标记节点的移动删除更新插入,commit阶段如何删除节点移动节点更新节点等
超详细React Fiber双缓冲树机制介绍及内存泄漏风险分析
33张图爆肝介绍React Fiber双缓冲树机制,为什么React采用双缓冲树,节点删除时React如何释放内存,是否存在内存泄漏的风险
深入理解React17构建fiber副作用链表算法
为什么React不采用数组保存副作用节点,而是采用逐级提交副作用链表的方式,从树中构建副作用链表?本章介绍fiber副作用及其构建副作用链表的过程
彻底搞懂React Fiber副作用以及Fiber Flags常见操作
详细介绍React Fiber副作用含义,fiber flags常见的操作。React采用二进制标记副作用的好处。
深入概述 React初次渲染以及状态更新主流程源码
介绍render和commit阶段。React合成事件注册时机、reconcileChildren、类组件生命周期方法、函数组件 hook 调用时机。介绍副作用以及副作用链表
从源码层面理解useEffect以及useLayoutEffect的区别
从源码层面介绍useLayoutEffect以及useEffect的区别及执行时机,类组件常见生命周期以及this.setState的callback的执行时机
下一页