全站IT视频教程资源免费下载

热点推荐

查看: 12429|回复: 47

前端跳槽突围课React18底层源码深入剖析

[复制链接]

192

主题

1049

帖子

2319

积分

金牌会员

Rank: 6Rank: 6

积分
2319
发表于 2024-5-29 20:50:53 | 显示全部楼层 |阅读模式

' \& A. Y7 d( N; Z7 L├─第1章 课程介绍2 r2 g( N  ^: p/ T2 e! a% ]
│        1-1 React18源码实战课程导学.mp4
+ ^3 v. V& o' c, \4 E│        5 }4 D( g2 y; T, T
├─第2章 学前技术储备:React核心知识点讲解
0 e- e& S" E! z  i' \7 S# {│        2-1 为什么要学习React源码.mp4
8 m/ C9 ?/ Q9 v% O) U# e# F│        2-2 React的迭代历史:那些标志性的变革,如类组件、Fiber、Hooks、Concurrent等.mp4
( {8 j, M, \2 R5 o1 I# \+ O: x! _* @│        2-3 Thinking in React,即用React的方式写React-1.mp42 ]# v+ b# T7 c3 p; e5 k
│        2-4 Thinking in React,即用React的方式写React-2.mp4
0 D( O# k: E) I5 U6 W│        2-5 React中的状态管理与状态管理库-1.mp4
# n2 L/ c8 [  g2 S* N9 |& h9 N│        2-6 React中的状态管理与状态管理库-2.mp4  l1 d& W, H: @- k& l2 S
│        2-7 state (状态)与props (属性).mp4. d8 K& ?, n' B2 n
│        2-8 React中的组件,如函数组件、类组件等.mp4: k- N0 Q: @, D2 u6 J2 k9 Y; R
│        2-9 Hooks.mp4( B- `6 t: v7 F& m1 C2 I8 m
│        2-10 Context.mp4, Y5 H. ^* V4 r) @& }. ~3 H. Z' v2 v
│        2-11 React脚手架以及企业级框架.mp46 n3 e! j1 c+ }5 n3 z" N+ e' d; O
│        2-12 React 组件的常见性能优化-1.mp4
) ^3 V& q8 h, Z0 W│        2-13 React 组件的常见性能优化-2.mp4! @# o2 ^2 p  r" n6 w
│        2-14 React 组件的常见性能优化-3.mp4/ [. x3 b  m2 Z7 d$ h
│        
& Q7 Q7 C6 F: ]1 {' r7 f/ z2 S├─第3章 学习前:底层源码的高效学习方法分享) V: }. V5 ^' Q% s
│        3-1-1 如何高效学习React源码.mp4
) n4 z3 G8 Q* y4 d4 g│        3-2-2 如何高效学习React源码.mp4
' `3 V/ I1 j( D( _7 O│        3-3 如何debug React源码.mp4/ ]& L1 }  m' G3 U6 l: y
│        3-4 如何运行React测试用例.mp4* d: w( |9 e" b+ V) _% @0 C
│        3-5 如何成为React Contributor.mp4
6 m; q- H2 l3 S8 S% d" P# z5 {│        ; s. m; U! L( \
├─第4章 代码实践:打造轮子,自己的mini react框架9 o+ p  K- N9 Z  P
│        4-1 造轮子的优势以及步骤.mp4
+ g8 Y! V1 W/ Z1 S8 d) M0 L│        4-2 搭建自己的mini react项目.mp4
- f% d. n: o+ V8 w! }3 ^' m│        
) u  ]& v& s! s, B& B( L├─第5章 React18全新底层核心运行机制:任务调度机制的代码实践
7 `8 O# l9 q* G, O7 Z5 z1 t│        5-1 实现任务调度算法-1.mp41 b  x$ h0 R( Q- n
│        5-2 实现任务调度算法-什么是最小堆-2.mp4  a8 f3 r: |  C" x3 q7 p
│        5-3 实现任务调度算法-实现最小堆的peek与push函数-3.mp4; a: o6 L! W* U3 g$ e9 k9 T
│        5-4 实现任务调度算法-实现最小堆的pop函数-4.mp44 m/ C1 l6 ^- Z
│        5-5 任务调度器scheduler.mp4
( H5 ^* a! T, |. t) y: v/ K│        5-6 如何实现时间切片.mp4
% d0 A; _) E2 |/ g! X$ Y│        5-7 如何实现任务调度函数入口.mp4
- Q) e) x# t! `2 }│        5-8 如何实现一个requestIdleCallback.mp4
; p7 r- k: z2 ?│        5-9 如何调度延迟任务.mp4
. K; B" T' g+ Q0 m( @8 y6 F0 a│        5-10 总结:源码实践React底层任务调度机制.mp4
3 Z7 p3 Y; Z, k% S* W; A& s│3 T1 w2 M! }2 v, f& ~
├─第6章 React18全新底层核心运行机制:任务调度机制源码阅读,思维拔高4 K# B/ f$ v" _2 s/ t
│        6-1 剖析React中的任务调度器场景:合作式调度器 & 抢占式调度器__ev-金狮.mp4% R% A$ n# z. f7 L
│        6-2 剖析React任务调度源码.mp4' O& r+ |# V7 h
│& p7 T4 h' m0 {) C
├─第7章 React渲染机制:原始渲染VDOM与性能改革Fiber的源码剖析
' g6 K) R" B$ P( [2 H  a) n│        7-1 VDOM的四大问题:what、why、where、how.mp4
3 q- m  a: C' a" c+ `8 g4 X│        7-2-1 Fiber详解.mp4
7 P2 M! `" O7 i4 \, J, Q" Q8 W& N│        7-3-2 Fiber详解.mp4
5 Y+ m; O0 Q  U" }4 U7 t│        7-4 掌握不同类型组件的Fiber:查看并调试.mp4
6 a$ d% T6 B  F3 ^/ P: i- O│( U3 A: Z) @: q. J: |% x% G3 a5 y
├─第8章 React渲染机制:React中初次渲染流程深度剖析
, t5 i$ n3 P' E" n* z. Y* k* @. p7 ~│        8-1 在浏览器DOM 节点中创建根节点:createRoot-1.mp4( g# o- U9 Q5 c( j8 f- J8 Q) [
│        8-2-2 在浏览器DOM 节点中创建根节点:createRoot.mp4  c& z1 @, `2 C# B% h
│        8-3-3 在浏览器DOM 节点中创建根节点:createRoot.mp40 x9 u# {  H: h7 R9 H/ ?
│        8-4-4 在浏览器DOM 节点中创建根节点:createRoot.mp4+ F: F9 N, V7 G  h, n
│        8-5-1 root.render与unmount函数的流程.mp4
) ]# A$ j) M3 h4 c0 K7 l& N  |│        8-6-1 root.render与unmount函数的流程.mp4  [4 P# [7 X- ?6 b8 C: Z9 K1 \
│        8-7-1 update的数据结构与算法.mp43 h6 r3 Q( o% C, ~% @
│        8-8-2 update的数据结构与算法.mp4.mp4
2 W. n9 p: Z: q& k3 X3 s│        8-9-1 scheduleUpdateOnFiber调度更新.mp4
( q+ a  H! }; ^2 I│        8-10-2 scheduleUpdateOnFiber调度更新.mp4/ Y4 l" c  |% U
│        8-11-3 scheduleUpdateOnFiber调度更新.mp42 T4 i# r1 D* y/ y# u1 J" `
│        8-12 render阶段.mp41 `: d1 O; [  S  W
│        8-13 render阶段-beginWork.mp40 U  U+ q5 A* s
│        8-14 render阶段-renderRootConcurrent.mp44 e& @: V% @  v2 N# `1 k7 b! `
│        8-15 commit阶段.mp4
4 P; s+ }5 j4 X  D│. A/ f8 b3 N/ `
├─第9章 React渲染机制:页面初次渲染原生标签代码实践' P5 S/ F2 e: [& A* R" u& Y
│        9-1 创建Fiber与FiberRoot.mp4- h" R- B* k7 g" S2 n2 Q0 ?% {" s
│        9-2 如何实现页面渲染的入口函数createRoot.mp47 K9 Y7 X1 V& @) I9 N* I  ~
│        9-3 scheduleUpdateOnFiber调度更新.mp4/ n- k( D8 b  c0 \( ]
│        9-4 render阶段.mp4
8 \. l1 b1 N6 l  h│        9-5 render阶段-beginWork-1.mp4
% a# k. }, e/ J│        9-6 render阶段-beginWork-2.mp4/ [) q& K8 a4 m" ]2 Z- r, G* M
│        9-7 render阶段-completeWork.mp4
  ?, f9 E8 ^0 Z  k  ?4 w7 j3 A│        9-8 commit阶段.mp4. J5 m: S- Q% T' }
│        . V" M* _! l, R3 o4 p) W8 I# ?
├─第10章 React渲染机制:手写不同组件的渲染过程,掌握其机制原理
$ t1 j) I9 m+ e& t' |│        10-1 如何实现多个原生标签子节点渲染的源码.mp4, x$ w; F# k8 c9 Q! k/ t
│        10-2 如何实现文本节点渲染的源码.mp4/ D3 U7 _& ]  y; e+ q
│        10-3 如何实现Fragment渲染的源码.mp4
! Z3 ?5 B( r6 k7 h1 I$ d9 t' @; \& t) z│        10-4 如何实现类组件渲染的源码.mp43 D1 Y0 r  {& H# U
│        10-5 实现函数组件渲染的源码.mp44 T: @! Z# i( F) n
│        $ }6 n7 R" I  X/ w' U
├─第11章 React开发的利器:Hooks底层分析7 ~' v$ L( A4 c3 c9 k: Z% F" x  G2 b
│        11-1 Hook简介.mp4
; V  q) E) W! T  g. i│        11-2 Hook规则背后的原因.mp47 {( c7 o2 i6 M8 K
│        11-3 函数组件的Hook源码解读.mp4  n. M+ D$ }$ d. Q# L8 V: A5 }. l' a
│        11-4-1 useReducer源码解读.mp4
1 k' P6 I* _/ N│        11-5-2 useReducer源码解读.mp48 z, l+ H: T5 q- [/ Q# L
│        11-6 useState源码解读.mp4
( ]  D) [; d7 O1 |+ x% H2 J9 N$ {│        : @1 v: H  f1 n
├─第12章 React开发的利器:手写实现Hooks,掌握Hooks底层数据结构
+ d- M$ i/ K3 ~│        12-1 模拟事件,初步实现useReducer.mp4
, F2 r  T6 Y* _/ t% X7 O. V& z│        12-2 实现useReducer,掌握Hooks的底层结构实现与函数组件的状态-1.mp4
% Y+ Y2 v" c$ w" {7 C9 ^  E" ^│        12-3 实现useReducer,掌握Hooks的底层结构实现与函数组件的状态-2.mp48 H5 i7 _$ _' j6 ~$ ?# o9 U
│        12-4 节点删除.mp4* g8 D- j6 s, A7 }6 l
│        12-5 初步实现多个节点的React VDOM DIFF-1.mp4
+ C, J6 M4 v7 G$ w7 l7 G│        12-6 初步实现多个节点的React VDOM DIFF-2.mp4
) Q% S9 u- l" D% M│        12-7 完善实现React VDOM DIFF算法.mp43 k& t/ B$ _8 Y/ Q. Z
│        12-8 如何移动DOM节点.mp4* {& n1 ?/ S; F; g4 W+ A0 [6 \" c
│        12-9 实现useState.mp46 q7 _8 b8 M$ O, u# \3 ~8 t0 h
│        12-10 子节点为null、undefined、布尔值.mp4
) a8 j4 }: R, o0 r│        
2 ^) y: r' i/ T; Y( d* X├─第13章 React开发的利器:React VDOM DIFF算法源码剖析8 p6 [  K4 a# r4 S' D
│        13-1 分析不同子节点类型,React VDOM DIFF的处理.mp4( Q- C' f5 }8 K
│        13-2 协调单个节点.mp4# |* H8 O# A- M1 _8 Y5 b0 z
│        13-3 协调多个子节点.mp4
! M/ h& `/ E& g0 C│        13-4 协调文本节点.mp4
( ]: N( p, C: ]│        13-5 拓展-与Vue3 VDOM DIFF对比.mp4+ |+ `( C  D, T$ Z0 e
│        
8 |& B8 e* A; X3 c├─第14章 React开发的利器:Hooks进阶,代码实践手动实现API$ A5 n" C& g7 s+ ^* V& z4 n
│        14-1 如何实现useMemo.mp40 x: g( {8 |. L! T& U
│        14-2 如何实现useCallback.mp4
" k8 B2 K: W5 G6 Y8 ], R* h, n% {│        14-3 useMemo与useCallback.mp42 v  U4 D) E+ W. Z
│        14-4 如何实现useRef.mp4& D  ^( x2 D8 ]; y
│        14-5 如何实现useLayoutEffect.mp4
# r: ?9 U& i5 Q│        14-6 如何实现useLayoutEffect的effect执行.mp4" R* m  h3 d; U/ w* G. ]) n" z
│        14-7 如何实现useEffect的effect执行.mp4
1 x6 b4 ?& P, z) b. r2 I│        
. y2 w4 C/ K: t2 J+ g5 T' a├─第15章 React中的数据模式:代码实现,掌握Context实现原理
! ^) \  z# M. |; @) T│        15-1 知识分析:Context简介.mp4
1 b+ E, Y: W/ A' V# G; @│        15-2 实现Context,掌握Context的底层结构与源码实现.mp40 l4 m* y2 W9 y
│        15-3 实现Provider,掌握其底层实现.mp4
, ~- p* k! d* N│        15-4 实现useContext与Context与Value管理,掌握其数据结构.mp4' a/ s6 t0 F9 v3 S
│        15-5 实现Consumer.mp4" X" ]2 a# ^  ^: X$ _3 C* {" O
│        15-6 实现contextType,掌握类组件对于Context消费方式的原理.mp49 ^* H+ h  z, b, L
│        
! Y6 q3 H. M1 ?* ?├─第16章 React中的数据模式:Context源码剖析,思维提高
# P: p5 A- g5 ~8 [) A│        16-1 分析Context的底层结构与源码实现.mp4
7 S" @0 R! q) `  m) W│        16-2 分析Provider与Context value栈管理,掌握其底层实现.mp4' a; M' ~: _8 c# t0 j# [
│        16-3 分析Provider与后代组件消费context value.mp4
! d; D4 p, X% Y/ J( u- ]* I3 e│        16-4 后代组件消费的三种方式.mp4% z; ^% U1 x$ r. V! O. r0 w: h
│        
3 Q4 j) D! }" w├─第17章 跨浏览器兼容的事件系统:合成事件源码剖析
8 J4 K" Z1 U: X  B6 {/ A" ?│        17-1 React中的合成事件背景与其必要性.mp4
  s# r9 I3 K/ M& ~; H" k: A9 [│        17-2 React中的事件注册.mp4  }8 C3 A; K  C' \9 X  D. M2 h) r
│        17-3 React中的事件绑定与事件委托.mp46 S, Q  ^5 P8 R/ B
│        17-4 React中的事件派发(上).mp4
& H' ~- ^7 u, ]- d* w. B  N( h7 U│        17-5 React中的事件派发(下).mp4
% _- ^2 b1 W: V0 v! u. U│        17-6 React合成事件的定义.mp4/ }1 ^+ G/ G4 F; n* y
│        17-7 不适合事件委托的事件处理.mp4# _8 [# [5 J( y( Q
│        # U3 N" w, X/ V/ u" Z$ Y# J) l- k
├─第18章 跨浏览器兼容的事件系统:合成事件实践,掌握框架级别的事件# D: @6 [* l( Y1 A9 s/ b  {
│        18-1 实现事件注册.mp4" _4 n4 N2 u) F3 k# v& n/ C8 \9 l2 W
│        18-2 实现事件绑定与事件委托.mp4
, J- m6 r  s  m% {2 y, p, @│        18-3-1实现事件派发.mp41 u0 \% \0 o0 I
│        18-4-2实现事件派发.mp4: o7 _; K3 t9 K. k' l6 N
│        18-5 实现合成事件.mp4
% ?. Z0 ~7 t8 _' _3 H│        18-6 实现受控组件事件.mp4
2 [3 \4 ^  w$ N1 P3 M! u4 l( l│        
" y, p; D' f5 x; B- Z. h6 X$ f2 H5 l├─第19章 性能提高:React Lanes模型源码剖析7 j' F% B# e3 D8 E. U3 _
│        19-1 React Lanes模型背景.mp4
. N4 w0 X6 C* g, o7 c, }6 Z0 h│        19-2 React Lanes模型的应用.mp4
/ Z" u7 D, c; {! H( z" S6 a│        19-3 React Lanes 模型常用工具函数.mp43 z% ~! z6 [: N
│        19-4 React18新增的transition.mp4
. u4 |1 D9 c9 c# D│        19-5 useDeferredValue原理.mp44 J" |- w: s) N0 |' P2 }# f6 u
│          r% T) L( ]8 p* j, O, {% Z+ l6 A: {2 q
├─第20章 性能提高:React Lanes模型手动实践' B9 O/ H' E8 |! X' \
│        20-1-1 实现memo.mp4
5 R  D! M/ k; h' D  M│        20-2-2 实现memo.mp4
. i* A% \9 g7 J! l* ]│        20-3 补充受控组件事件.mp42 i  j; d  K$ U, I8 j
│        20-4 实现lanes模型.mp47 L  }1 |6 s2 H. b0 r
│        0 V" z7 I) |- p
├─第21章 课程总结
& \0 j* M0 V- S, P" A7 F  j% i; d- F│        21-1 课程总结.mp4
7 L3 v2 e, M& r' W7 {│        21-2 拓展:哪些React未正式发布的功能.mp42 D- s0 T# H) c- D' g& x- w  l8 u9 n
│) X2 z* V! S9 \- N: C2 t
└─源码+PDF课件.zip
. w7 ?, a2 A- g# u- r. V4 ~$ _/ V# V
下载地址:bli792024
3 |/ E' t0 v! U5 H/ [$ B
# y/ m" ]' U/ S- }5 i资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
百度网盘信息回帖可见
3 l6 i+ V' k( S5 l! A$ Q7 t6 S5 G( a3 c9 u1 f3 |

9 ~8 ]9 ]8 W4 S( S& w0 Q. ]- k+ e, b1 Q8 C7 B0 v) ~; y, M
本资源由IT视频教程网收集整理【www.itspjc.com】

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

174

主题

1024

帖子

2268

积分

金牌会员

Rank: 6Rank: 6

积分
2268
发表于 2024-5-29 21:02:06 | 显示全部楼层
谢谢分享!!!!!
回复

使用道具 举报

193

主题

1044

帖子

2336

积分

金牌会员

Rank: 6Rank: 6

积分
2336
发表于 2024-5-29 21:05:05 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

185

主题

1081

帖子

2373

积分

金牌会员

Rank: 6Rank: 6

积分
2373
发表于 2024-5-29 21:16:15 | 显示全部楼层
前端跳槽突围课React18底层源码深入剖析
回复

使用道具 举报

200

主题

1078

帖子

2394

积分

金牌会员

Rank: 6Rank: 6

积分
2394
发表于 2024-5-29 21:18:32 | 显示全部楼层
666666666666
回复

使用道具 举报

182

主题

1068

帖子

2360

积分

金牌会员

Rank: 6Rank: 6

积分
2360
发表于 2024-5-29 21:27:42 | 显示全部楼层
ok
回复

使用道具 举报

178

主题

1067

帖子

2360

积分

金牌会员

Rank: 6Rank: 6

积分
2360
发表于 2024-5-29 21:35:11 | 显示全部楼层
性能提高:React Lanes模型手动实践
回复

使用道具 举报

192

主题

1035

帖子

2303

积分

金牌会员

Rank: 6Rank: 6

积分
2303
发表于 2024-5-29 21:40:00 | 显示全部楼层
不错好资源 可以用
回复

使用道具 举报

195

主题

1108

帖子

2462

积分

金牌会员

Rank: 6Rank: 6

积分
2462
发表于 2024-5-29 21:49:41 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

168

主题

1095

帖子

2393

积分

金牌会员

Rank: 6Rank: 6

积分
2393
发表于 2024-5-29 21:55:07 | 显示全部楼层
666
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表