学精学透 React,助你成为前端攻城狮中的核心成员

*   00 资料/

  *   源代码/

    *   01 react-class-source-code.zip (8.93 MB)

*   01 第1章 课程导学/

  *   01 1-1 课程导学.mp4 (54.30 MB), 11:12

*   02 第2章 基础知识 React API 一览/

  *   01 2-1 准备工作.mp4 (65.56 MB), 11:10

  *   02 2-2 JSX到JavaScript的转换.mp4 (42.85 MB), 07:17

  *   03 2-3 react-element.mp4 (64.71 MB), 11:08

  *   04 2-4 react-component.mp4 (72.30 MB), 08:46

  *   05 2-5 react-ref.mp4 (53.85 MB), 06:41

  *   06 2-6 forward-ref.mp4 (43.04 MB), 06:55

  *   07 2-7 context.mp4 (90.63 MB), 10:26

  *   08 2-8 concurrent-mode.mp4 (77.91 MB), 09:32

  *   09 2-9 suspense-and-lazy.mp4 (53.53 MB), 09:32

  *   10 2-10 hooks.mp4 (88.39 MB), 11:02

  *   11 2-11 children.mp4 (139.59 MB), 22:34

  *   12 2-12 others.mp4 (49.27 MB), 08:32

*   03 第3章 React中的更新/

  *   01 3-1 react-dom-render.mp4 (171.54 MB), 25:44

  *   02 3-2 react-fiber-root.mp4 (66.01 MB), 10:45

  *   03 3-3 react-fiber.mp4 (86.73 MB), 12:50

  *   04 3-4 react-update-and-updateQueue.mp4 (99.77 MB), 14:24

  *   05 3-5 react-expiration-time.mp4 (86.69 MB), 15:50

  *   06 3-6 different-expirtation-time.mp4 (85.92 MB), 11:29

  *   07 3-7 react-setState-forceUpdate.mp4 (66.99 MB), 06:59

*   04 第4章 Fiber Scheduler/

  *   01 4-1 总结流程概览.mp4 (120.50 MB), 20:07

  *   02 4-2 scheduleWork.mp4 (143.70 MB), 22:13

  *   03 4-3 requestWork.mp4 (57.63 MB), 09:49

  *   04 4-4 batchedUpdates.mp4 (86.01 MB), 15:12

  *   05 4-5 reactScheduler(1).mp4 (129.35 MB), 12:54

  *   06 4-6 reactScheduler(2).mp4 (69.88 MB), 12:39

  *   07 4-7 reactScheduler(3).mp4 (110.15 MB), 20:10

  *   08 4-8 reactScheduler(4).mp4 (79.31 MB), 14:19

  *   09 4-9 performWork.mp4 (120.60 MB), 18:43

  *   10 4-10 renderRoot.mp4 (93.56 MB), 14:00

  *   11 4-11 最后补充.mp4 (62.56 MB), 11:44

*   05 第5章 各类组件的Update/

  *   01 5-1 入口和优化.mp4 (104.41 MB), 17:50

  *   02 5-2 FunctionalComponent的更新.mp4 (39.85 MB), 07:06

  *   03 5-3 reconcilerChildren.mp4 (147.17 MB), 26:36

  *   04 5-4 reconcilerChildren-array.mp4 (139.65 MB), 23:57

  *   05 5-5 updateClassComponent.mp4 (147.61 MB), 27:01

  *   06 5-6 ClassComponent的更新.mp4 (50.92 MB), 09:10

  *   07 5-7 IndeterminateComponent组件类型和其更新过程.mp4 (38.80 MB), 07:03

  *   08 5-8 HostRoot的更新.mp4 (29.14 MB), 05:11

  *   09 5-9 HostComponent和HostText的更新.mp4 (47.63 MB), 08:29

  *   10 5-10 Poratl组件的更新.mp4 (29.64 MB), 05:11

  *   11 5-11 ForwardRef的更新.mp4 (19.21 MB), 02:54

  *   12 5-12 Mode组件的更新.mp4 (27.31 MB), 04:55

  *   13 5-13 Memo组件的更新.mp4 (55.94 MB), 09:20

*   06 第6章 完成节点任务/

  *   01 6-1 completeUnitOfWork的整体流程和意义.mp4 (134.23 MB), 24:15

  *   02 6-2 重设childExpirationTime.mp4 (51.59 MB), 06:54

  *   03 6-3 completWork具体做了什么.mp4 (35.89 MB), 04:00

  *   04 6-4 初次渲染中completeWork对于DOM节点的创建和appendAllChild算法.mp4 (92.78 MB), 16:50

  *   05 6-5 初次渲染中如何进行DOM节点属性初始化操作.mp4 (78.97 MB), 14:22

  *   06 6-6 更新DOM时进行的diff判断.mp4 (46.09 MB), 08:24

  *   07 6-7 completeWork阶段对于HostText的更新.mp4 (19.18 MB), 03:21

  *   08 6-8 renderRoot中对于错误的处理.mp4 (85.09 MB), 14:03

  *   09 6-9 unwindWork以及React中的错误处理.mp4 (91.80 MB), 15:06

*   07 第7章 commitRoot/

  *   01 7-1 commitRoot的总体工作内容.mp4 (96.32 MB), 11:34

  *   02 7-2 invokeGuardedCallback开发时的帮助方法.mp4 (74.94 MB), 13:44

  *   03 7-3 commitRoot第一个操作-获取快照.mp4 (27.98 MB), 04:57

  *   04 7-4 commitAllHostEffects总体做了哪些事情.mp4 (36.16 MB), 06:23

  *   05 7-5 commitPlacement插入新的子节点的操作.mp4 (97.16 MB), 17:31

  *   06 7-6 commitWork更新节点属性的过程.mp4 (65.61 MB), 11:50

  *   07 7-7 commitWork删除节点的操作过程.mp4 (112.72 MB), 17:47

  *   08 7-8 commitLifecycles调用生命周期方法.mp4 (63.08 MB), 11:27

*   08 第8章 功能详解:基础/

  *   01 8-1 context-stack.mp4 (99.26 MB), 12:24

  *   02 8-2 遗留context-api的实现过程(1).mp4 (101.58 MB), 17:06

  *   03 8-3 遗留context-api的实现过程(2).mp4 (81.43 MB), 15:19

  *   04 8-4 新context的实现.mp4 (125.29 MB), 22:36

  *   05 8-5 ref的实现过程.mp4 (55.70 MB), 09:25

  *   06 8-6 hydrate-是否需要hydrate的判断.mp4 (46.08 MB), 06:44

  *   07 8-7 hydrate-更新开始判断节点是否可以hydrate.mp4 (64.90 MB), 11:36

  *   08 8-8 hydrate-再completeWork中复用可hydrate的节点.mp4 (89.43 MB), 16:09

  *   09 8-9 event事件系统初始化-注入平台事件插件.mp4 (125.75 MB), 20:12

  *   10 8-10 event事件监听的过程.mp4 (77.72 MB), 14:24

  *   11 8-11 event-事件触发的过程.mp4 (116.68 MB), 21:16

  *   12 8-12 event-事件对象的生产过程.mp4 (107.46 MB), 19:40

  *   13 8-13 event查漏补缺.mp4 (63.90 MB), 10:02

*   09 第9章 suspense and priority/

  *   01 9-1 优先级和任务挂起的含义(1).mp4 (132.61 MB), 14:51

  *   02 9-2 优先级和任务挂起的含义(2).mp4 (80.56 MB), 14:35

  *   03 9-3 两个expirationTime的不同作用.mp4 (66.40 MB), 11:55

  *   04 9-4 Suspense组件同步模式下的更新.mp4 (132.05 MB), 24:12

  *   05 9-5 Suspense组件同步渲染模式补充.mp4 (49.73 MB), 08:43

  *   06 9-6 Suspense组件异步模式下的更新.mp4 (111.50 MB), 20:24

  *   07 9-7 retrySuspendedWork所做的事情.mp4 (47.40 MB), 08:39

*   10 第10章 功能详解:Hooks/

  *   01 10-1 什么是Hooks以及他的用法.mp4 (157.65 MB), 22:32

  *   02 10-2 Hooks的定义以及执行前后的准备和重置.mp4 (98.26 MB), 17:54

  *   03 10-3 useState的实现原理和注意事项(1).mp4 (74.90 MB), 13:38

  *   04 10-4 useState的实现原理和注意事项(2).mp4 (78.01 MB), 13:59

  *   05 10-5 useEffect和useLayoutEffect的实现原理和区别.mp4 (128.12 MB), 23:37

  *   06 10-6 其他Hooks的实现.mp4 (45.98 MB), 08:24

*   11 第11章 课程总结/

  *   01 11-1 课程总结.mp4 (56.59 MB), 12:09