專欄
下載APP
前端高手必學課—剖析 React 內部運行機制
讓你具備框架設計者思維與視野
上古鵬 · 資深前端研發工程師

共計30節 · 已更新10節

38人已訂閱

課程亮點:

  • 結合實例,學習 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 應用程序在更新渲染時的內部運行流程,帶你了解核心工作機制。

查看全部
專欄目錄
目錄
適合人群
  • 有一定 React 基礎,想要進一步學習 React 編程的在校生
  • 工作 1-5 年,接觸過 React,想要深入了解內部原理的同學
  • 對技術有追求,想要在面試中提高自己競爭力的同學
  • 對 React 底層源碼感興趣的愛好者
購買須知
  1. 本專欄為圖文形式內容服務,共計 30 小節,上線時間為 2020 年 8 月 11 日 ,大概 2020 年 9 月底完成更新
  2. 本專欄上線即更新完成,形式為圖文;
  3. 訂閱成功后,用戶即可通過慕課網 PC 端、App 端、WAP 端享有永久閱讀的權限;
  4. 慕課專欄為虛擬內容服務,訂閱成功后概不退款;
  5. 在專欄閱讀過程中,如有任何問題,請郵件聯系kf@imooc.com;
  6. 慕課專欄版權歸本平臺所有,任何機構、媒體、網站或個人未經本網協議授權不得轉載、鏈接、轉貼或以其他方式復制發布/發表,違者將依法追究責任。
0 / 1
登錄后可任選 1 個小節免費閱讀
暫無任何相關評論
— 造燭求明,讀書求理 —
¥42.00 ¥58.00

限時優惠

立即購買
凤凰棋牌app下载