-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
深入淺出REACT開發指南 版權信息
- ISBN:9787111729426
- 條形碼:9787111729426 ; 978-7-111-72942-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
深入淺出REACT開發指南 本書特色
從用法到原理,從技術到實踐。
188個知識點,多維度講解React技術棧。
本書適合具有一定React開發基礎,但希望更加全面、深入理解React的前端開發者閱讀。
深入淺出REACT開發指南 內容簡介
本書講述了React各個模塊基礎和進階用法,并提供了相應的案例。還深入分析了React內部運轉機制,同時詳細介紹了React配套的生態系統。本書共14章,包括邂逅React、了解JSX、React組件、React更新驅動、React生命周期、React狀態獲取與傳遞、工程化配置及跨平臺開發、React架構設計、高性能React、React運行時原理探秘、玩轉React Hooks、React-Router、React-Redux狀態管理工具和React實踐。本書適合具有一定React開發基礎,但希望更加全面、深入理解React的前端開發者閱讀。
深入淺出REACT開發指南 目錄
第1章 邂逅React/
1.1React的優勢分析/
1.2React 發展歷程/
第2章 了解JSX/
2.1認識JSX/
2.1.1JSX是什么/
2.1.2React.createElement/
2.1.3JSX 轉換邏輯/
2.1.4ReactElement對象/
2.2操作JSX/
2.2.1JSX與Element對象/
2.2.2Element方法集/
2.2.3Element對象持久化/
2.3JSX轉換Element對象流程/
2.3.1createElement原理揭秘/
2.3.2cloneElement原理揭秘/
2.4實踐:可控性渲染/
2.5Babel解析JSX/
2.5.1Babel插件/
2.5.2API層面模擬實現/
第3章 React組件/
3.1組件是什么/
3.1.1組件的定義/
3.1.2組件的特性/
3.2兩種類型的組件/
3.2.1類組件/
3.2.2函數組件/
3.3組件的通信方式/
3.3.1props和callback方式/
3.3.2eventBus事件總線/
3.3.3其他方式/
3.4組件的設計模式/
3.5組件的繼承/
3.5.1繼承模式的介紹/
3.5.2繼承模式實踐:編寫權限路由/
3.6高階組件(HOC)/
3.6.1什么是高階組件/
3.6.2高階組件解決了什么問題/
3.6.3高階組件之屬性代理/
3.6.4高階組件之反向繼承/
3.6.5高階組件功能/
3.6.6高階組件注意事項/
3.6.7高階組件實踐:渲染分片/
3.6.8高階組件功能總結/
第4章 React更新驅動/
4.1React 驅動源/
4.1.1誰在驅動React更新/
4.1.2React更新流/
4.2React props/
4.2.1props的概念及作用/
4.2.2props 的使用技巧/
4.3組合模式和 render props 模式/
4.3.1組合模式/
4.3.2實踐:組合模式實現tab和tabItem/
4.3.3render props模式/
4.4State驅動/
4.4.1類組件setState介紹/
4.4.2函數組件中的useState/
4.5主流框架批量更新模式/
4.5.1宏任務和微任務/
4.5.2微任務|宏任務實現批量更新/
4.5.3可控任務實現批量更新/
4.6兩種模式下的State更新/
4.6.1legacy模式和concurrent模式/
4.6.2老版本legacy模式下的更新/
4.6.3新版本concurrent模式下的更新/
4.6.4flushSync提高優先級/
4.7外部數據源/
4.7.1什么是外部數據源/
4.7.2useSyncExternalStore介紹/
4.7.3useSyncExternalStore原理及其模擬/
第5章 React生命周期/
5.1生命周期介紹/
5.1.1生命周期意義及兩大階段/
5.1.2React生命周期及其特點/
5.2類組件生命周期/
5.2.1類組件初始化流程及其生命周期/
5.2.2類組件更新流程及其生命周期/
5.2.3類組件銷毀流程及其生命周期/
5.2.4commit階段細節補充/
5.3類組件生命周期的作用/
5.3.1類組件生命周期能做些什么/
5.3.2類組件渲染錯誤邊界/
5.4函數組件生命周期替代方案/
5.4.1useEffect和useLayoutEffect/
5.4.2useInsertionEffect/
5.4.3生命周期替代方案/
5.5實踐:實現ScrollView組件/
第6章 React狀態獲取與傳遞/
6.1ref 對象介紹/
6.2ref 使用及應用場景/
6.2.1ref 的使用/
6.2.2forwardref 轉發ref/
6.2.3ref 其他應用場景/
6.3Context 介紹/
6.3.1什么是Context/
6.3.2Context 解決了什么問題/
6.4新老版本Context/
6.4.1老版本Context/
6.4.2新版本Context/
6.4.3動態Context/
6.5Context 特性/
6.5.1嵌套多個Context/
6.5.2逐層傳遞Provider/
6.6Context實現切換主題功能/
第7章 工程化配置及跨平臺開發/
7.1React 環境搭建/
7.1.1環境搭建/
7.1.2create-react-app創建項目/
7.2CSS模塊化/
7.2.1為什么要用CSS模塊化/
7.2.2CSS模塊化之CSS Modules/
7.2.3CSS模塊化之CSS IN JS/
7.2.4CSS模塊化總結/
7.3React服務端渲染/
7.3.1React SSR流程分析/
7.3.2React SSR框架Next.js/
7.4React Native跨平臺開發/
7.4.1從JS引擎到JSI/
7.4.2React Native簡介/
第8章 React架構設計/
8.1虛擬DOM與fiber/
8.1.1虛擬DOM/
8.1.2React fiber/
8.2fiber架構/
8.2.1fiber樹的構成/
8.2.2fiber樹的創建流程/
8.2.3fiber樹的更新流程/
8.3React中的位運算/
8.3.1為什么要用位運算/
8.3.2React位掩碼場景——更新優先級/
8.3.3React位掩碼場景——更新上下文/
8.3.4React位掩碼場景——更新標識/
8.4React數據更新架構設計/
8.4.1React更新前置設計/
8.4.2React更新后置設計/
8.5React事件系統設計/
8.5.1React事件系統介紹/
8.5.2事件系統設計/
8.5.3新老版本事件系統差異/
第9章 高性能React/
9.1React內部更新調優/
9.1.1調和優化手段/
9.1.2diff算法/
9.2React外部渲染控制/
9.2.1React渲染本質/
9.2.2React渲染控制手段/
9.2.3對React渲染的思考/
9.3任務調度/
9.3.1為什么要使用異步調度/
9.3.2Scheduler核心實現/
9.4過渡更新任務/
9.4.1Transition使命/
9.4.2Transition模擬場景/
9.4.3Transition具體實現/
9.4.4Transition實現原理/
9.5異步組件和懶加載/
9.5.1異步組件和Suspense/
9.5.2Suspense實現懶加載/
9.5.3Suspense和React.lazy原理實現/
9.5.4React V18 SuspenseList/
9.5.5hydrate模式下的Suspense新特性/
9.5.6Suspense未來可期/
9.6React海量數據處理/
9.6.1渲染切片/
9.6.2長列表優化方案/
9.7React使用細節處理/
9.7.1React中的防抖和節流/
9.7.2React中的動畫/
9.7.3在React中防止
深入淺出REACT開發指南 作者簡介
趙林林,網名外星人,現任美團前端開發工程師,技術專家,熱愛前端技術,掘金、知乎技術博主,精通React技術,擅長React Native、小程序等跨端開發、大型應用架構設計、C端性能優化等領域。
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
李白與唐代文化
- >
史學評論
- >
回憶愛瑪儂
- >
我與地壇
- >
自卑與超越
- >
唐代進士錄