日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)深入淺出React開發(fā)指南

深入淺出React開發(fā)指南

深入淺出React開發(fā)指南

定 價(jià):¥159.00

作 者: 趙林林 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111729426 出版時(shí)間: 2023-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書講述了React各個(gè)模塊基礎(chǔ)和進(jìn)階用法,并提供了相應(yīng)的案例。還深入分析了React內(nèi)部運(yùn)轉(zhuǎn)機(jī)制,同時(shí)詳細(xì)介紹了React配套的生態(tài)系統(tǒng)。本書共14章,包括邂逅React、了解JSX、React組件、React更新驅(qū)動(dòng)、React生命周期、React狀態(tài)獲取與傳遞、工程化配置及跨平臺(tái)開發(fā)、React架構(gòu)設(shè)計(jì)、高性能React、React運(yùn)行時(shí)原理探秘、玩轉(zhuǎn)React Hooks、React-Router、React-Redux狀態(tài)管理工具和React實(shí)踐。本書適合具有一定React開發(fā)基礎(chǔ),但希望更加全面、深入理解React的前端開發(fā)者閱讀。

作者簡介

  趙林林,網(wǎng)名外星人,現(xiàn)任美團(tuán)前端開發(fā)工程師,技術(shù)專家,熱愛前端技術(shù),掘金、知乎技術(shù)博主,精通React技術(shù),擅長React Native、小程序等跨端開發(fā)、大型應(yīng)用架構(gòu)設(shè)計(jì)、C端性能優(yōu)化等領(lǐng)域。

圖書目錄

前言
第1章 邂逅React/
1.1React的優(yōu)勢(shì)分析/
1.2React 發(fā)展歷程/
第2章 了解JSX/
2.1認(rèn)識(shí)JSX/
2.1.1JSX是什么/
2.1.2React.createElement/
2.1.3JSX 轉(zhuǎn)換邏輯/
2.1.4ReactElement對(duì)象/
2.2操作JSX/
2.2.1JSX與Element對(duì)象/
2.2.2Element方法集/
2.2.3Element對(duì)象持久化/
2.3JSX轉(zhuǎn)換Element對(duì)象流程/
2.3.1createElement原理揭秘/
2.3.2cloneElement原理揭秘/
2.4實(shí)踐:可控性渲染/
2.5Babel解析JSX/
2.5.1Babel插件/
2.5.2API層面模擬實(shí)現(xiàn)/
第3章 React組件/
3.1組件是什么/
3.1.1組件的定義/
3.1.2組件的特性/
3.2兩種類型的組件/
3.2.1類組件/
3.2.2函數(shù)組件/
3.3組件的通信方式/
3.3.1props和callback方式/
3.3.2eventBus事件總線/
3.3.3其他方式/
3.4組件的設(shè)計(jì)模式/
3.5組件的繼承/
3.5.1繼承模式的介紹/
3.5.2繼承模式實(shí)踐:編寫權(quán)限路由/
3.6高階組件(HOC)/
3.6.1什么是高階組件/
3.6.2高階組件解決了什么問題/
3.6.3高階組件之屬性代理/
3.6.4高階組件之反向繼承/
3.6.5高階組件功能/
3.6.6高階組件注意事項(xiàng)/
3.6.7高階組件實(shí)踐:渲染分片/
3.6.8高階組件功能總結(jié)/
第4章 React更新驅(qū)動(dòng)/
4.1React 驅(qū)動(dòng)源/
4.1.1誰在驅(qū)動(dòng)React更新/
4.1.2React更新流/
4.2React props/
4.2.1props的概念及作用/
4.2.2props 的使用技巧/
4.3組合模式和 render props 模式/
4.3.1組合模式/
4.3.2實(shí)踐:組合模式實(shí)現(xiàn)tab和tabItem/
4.3.3render props模式/
4.4State驅(qū)動(dòng)/
4.4.1類組件setState介紹/
4.4.2函數(shù)組件中的useState/
4.5主流框架批量更新模式/
4.5.1宏任務(wù)和微任務(wù)/
4.5.2微任務(wù)|宏任務(wù)實(shí)現(xiàn)批量更新/
4.5.3可控任務(wù)實(shí)現(xiàn)批量更新/
4.6兩種模式下的State更新/
4.6.1legacy模式和concurrent模式/
4.6.2老版本legacy模式下的更新/
4.6.3新版本concurrent模式下的更新/
4.6.4flushSync提高優(yōu)先級(jí)/
4.7外部數(shù)據(jù)源/
4.7.1什么是外部數(shù)據(jù)源/
4.7.2useSyncExternalStore介紹/
4.7.3useSyncExternalStore原理及其模擬/
第5章 React生命周期/
5.1生命周期介紹/
5.1.1生命周期意義及兩大階段/
5.1.2React生命周期及其特點(diǎn)/
5.2類組件生命周期/
5.2.1類組件初始化流程及其生命周期/
5.2.2類組件更新流程及其生命周期/
5.2.3類組件銷毀流程及其生命周期/
5.2.4commit階段細(xì)節(jié)補(bǔ)充/
5.3類組件生命周期的作用/
5.3.1類組件生命周期能做些什么/
5.3.2類組件渲染錯(cuò)誤邊界/
5.4函數(shù)組件生命周期替代方案/
5.4.1useEffect和useLayoutEffect/
5.4.2useInsertionEffect/
5.4.3生命周期替代方案/
5.5實(shí)踐:實(shí)現(xiàn)ScrollView組件/
第6章 React狀態(tài)獲取與傳遞/
6.1ref 對(duì)象介紹/
6.2ref 使用及應(yīng)用場(chǎng)景/
6.2.1ref 的使用/
6.2.2forwardref 轉(zhuǎn)發(fā)ref/
6.2.3ref 其他應(yīng)用場(chǎng)景/
6.3Context 介紹/
6.3.1什么是Context/
6.3.2Context 解決了什么問題/
6.4新老版本Context/
6.4.1老版本Context/
6.4.2新版本Context/
6.4.3動(dòng)態(tài)Context/
6.5Context 特性/
6.5.1嵌套多個(gè)Context/
6.5.2逐層傳遞Provider/
6.6Context實(shí)現(xiàn)切換主題功能/
第7章 工程化配置及跨平臺(tái)開發(fā)/
7.1React 環(huán)境搭建/
7.1.1環(huán)境搭建/
7.1.2create-react-app創(chuàng)建項(xiàng)目/
7.2CSS模塊化/
7.2.1為什么要用CSS模塊化/
7.2.2CSS模塊化之CSS Modules/
7.2.3CSS模塊化之CSS IN JS/
7.2.4CSS模塊化總結(jié)/
7.3React服務(wù)端渲染/
7.3.1React SSR流程分析/
7.3.2React SSR框架Next.js/
7.4React Native跨平臺(tái)開發(fā)/
7.4.1從JS引擎到JSI/
7.4.2React Native簡介/
第8章 React架構(gòu)設(shè)計(jì)/
8.1虛擬DOM與fiber/
8.1.1虛擬DOM/
8.1.2React fiber/
8.2fiber架構(gòu)/
8.2.1fiber樹的構(gòu)成/
8.2.2fiber樹的創(chuàng)建流程/
8.2.3fiber樹的更新流程/
8.3React中的位運(yùn)算/
8.3.1為什么要用位運(yùn)算/
8.3.2React位掩碼場(chǎng)景——更新優(yōu)先級(jí)/
8.3.3React位掩碼場(chǎng)景——更新上下文/
8.3.4React位掩碼場(chǎng)景——更新標(biāo)識(shí)/
8.4React數(shù)據(jù)更新架構(gòu)設(shè)計(jì)/
8.4.1React更新前置設(shè)計(jì)/
8.4.2React更新后置設(shè)計(jì)/
8.5React事件系統(tǒng)設(shè)計(jì)/
8.5.1React事件系統(tǒng)介紹/
8.5.2事件系統(tǒng)設(shè)計(jì)/
8.5.3新老版本事件系統(tǒng)差異/
第9章 高性能React/
9.1React內(nèi)部更新調(diào)優(yōu)/
9.1.1調(diào)和優(yōu)化手段/
9.1.2diff算法/
9.2React外部渲染控制/
9.2.1React渲染本質(zhì)/
9.2.2React渲染控制手段/
9.2.3對(duì)React渲染的思考/
9.3任務(wù)調(diào)度/
9.3.1為什么要使用異步調(diào)度/
9.3.2Scheduler核心實(shí)現(xiàn)/
9.4過渡更新任務(wù)/
9.4.1Transition使命/
9.4.2Transition模擬場(chǎng)景/
9.4.3Transition具體實(shí)現(xiàn)/
9.4.4Transition實(shí)現(xiàn)原理/
9.5異步組件和懶加載/
9.5.1異步組件和Suspense/
9.5.2Suspense實(shí)現(xiàn)懶加載/
9.5.3Suspense和React.lazy原理實(shí)現(xiàn)/
9.5.4React V18 SuspenseList/
9.5.5hydrate模式下的Suspense新特性/
9.5.6Suspense未來可期/
9.6React海量數(shù)據(jù)處理/
9.6.1渲染切片/
9.6.2長列表優(yōu)化方案/
9.7React使用細(xì)節(jié)處理/
9.7.1React中的防抖和節(jié)流/
9.7.2React中的動(dòng)畫/
9.7.3在React中防止

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)