为了账号安全,请及时绑定邮箱和手机立即绑定
编程百科手册

扫一扫 手机阅读

课程目录已更新31节
全部 试读

课程亮点:

  • 结合实例,学习 React 内部运行机制
  • 体验 React 应用程序整体渲染的全流程
  • 带你从设计者的角度理解 React 设计原理
  • 侧重源码分析,深入剖析 React 高频面试题
  • 大力提升框架开发与设计的思维能力

课程简介:

React 作为当下最为流行的前端开发框架之一,使用它可以快速构建大型 Web 应用,加上其出色的性能表现,使得众多互联网公司对它格外地青睐。

由于 React 被广泛应用于大、中、小型互联网公司,国内一线互联网公司对前端工程师岗位招聘中对 React 框架原理提出了明确要求。求职者是否对 React 的运行原理有一定的了解,甚至能直接决定他是否被录用。

举个例子,如果你还不知道 setState 的工作原理,甚至没有听说过 React Fiber 架构,那么你距离互联网一线大厂的要求还有很大一段距离。

所以,作为一名前端开发工程师对于 React 技术的掌握不应该仅仅停留在使用层面,而是要理解 React 应用程序的内部运行机制以及其设计原理。

市面上关于 React 的课程有很多,大部分是讲解如何使用 React,有一少部分介绍 React Fiber 架构核心思想的内容。事实上,仅仅了解 React Fiber 架构的核心思想是远远不够的,我们应该对 React 应用程序的渲染(包括首次渲染和更新渲染)流程有一个整体的认知。了解了 React 应用程序的渲染流程后,在开发过程中可以更加优雅的编写 React 程序,当程序出现错误与异常时,可以更加高效快速的定位到问题的具体原因。

本课程在设计内容时,就以讲透 React 的底层原理作为目标,让你具备框架设计者的思维与视野,助你拿下一线互联网大厂offer。

本课程从 ReactDOM.render( … ) 开始,由浅入深,循序渐进地介绍 React 的内部运行机制与设计原理。在后面章节中以一个简单的 Demo 为例介绍 React 应用程序的整体渲染过程。在学习的过程中,大家不仅可以了解 React 的相关知识点,同时也会了解到 JavaScript 的一些核心特性(如继承等)在 React 中如何被完美地使用。

讲师介绍:

上古鹏,北京师范大学研究生毕业,资深前端研发工程师,就职于国内一线互联网公司,具备多年 React 研发经验。

课程模块:

本课程主要由 个章节组成。
第一章主要介绍本课程的学习思路,相关说明等。

第二章带你深入理解 React 世界的重要概念(如组件、生命周期、元素、实例等),帮助你理解这些概念的设计思想。

第三章重点介绍 React Fiber 架构的核心思想以及其重要的构造函数。

第四章简单介绍 React 中的任务体系。

第五章以一个简单的 React 应用程序为线索,详细介绍其在首次渲染时在 React 内部所做的工作。

第六章介绍 React 应用程序在更新渲染时的内部运行流程,带你了解核心工作机制。

课程目录已更新31节
精选留言
  • MoocMonster

    读剖析原理的文章大大小小都读过,源码解析也有看过,但是更多的时候会被那份枯燥把激情埋没。有幸读懂的源码在输出环节有出现纰漏,说着说着就把自己绕进去了。但是读了几篇,感觉作者做到了深入浅出,您在阅读源码学习原理和设计理念的时候是如何做的呢?是不是像你文章标题那样去站在设计者解决问题的角度去思考问题。

    讲师回答 / 上古鹏

    读源码本身就是一家很枯燥的事情,不过你每读一遍都会有不同的感受,如果在你读源码的过程中能有一些书籍资料帮助到你,那你就会轻松很多。源码只是框架的最终体现,我们还是要思考作者在开发框架的过程中考虑了哪些问题。

适合人群
  • 有一定 React 基础,想要进一步学习 React 编程的在校生
  • 工作 1-5 年,接触过 React,想要深入了解内部原理的同学
  • 对技术有追求,想要在面试中提高自己竞争力的同学
  • 对 React 底层源码感兴趣的爱好者
购买须知
  1. 本专栏为图文形式内容服务,共计 30 小节,上线时间为 2020 年 8 月 11 日 ,大概 2020 年 9 月底完成更新
  2. 本专栏上线即更新完成,形式为图文;
  3. 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
  4. 慕课专栏为虚拟内容服务,订阅成功后概不退款;
  5. 在专栏阅读过程中,如有任何问题,请邮件联系kf@imooc.com;
  6. 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任。
造烛求明,读书求理
扫码关注慕课网服务号
干货分享
定期活动
课程优惠
专栏福利
官方优惠福利活动一手掌握,关注慕课网(ID:imooc-com),和50万+程序员一起成长!

本专栏知识点梳理

1.掌握 Node/ Vue/React 服务部署与发布,真正成为全栈大咖

2.基础+源码+实战三管齐下的 React 全解读

3.一站认识前端面试,实用、易学的前端面试宝典

下载慕课网APP

更好的体验,让阅读随处可得

扫描二维码,下载慕课网APP
意见反馈 帮助中心 APP下载
官方微信