注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)無線電電子學(xué)、電信技術(shù)React 精髓

React 精髓

React 精髓

定 價(jià):¥65.00

作 者: (英)Artemij Fedosejev(阿爾喬姆 . 費(fèi)多耶夫)
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121286469 出版時(shí)間: 2016-05-01 包裝: 平塑
開本: 頁數(shù): 196 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書面向初中級(jí)前端開發(fā)者,從頭到尾、由淺入深地介紹了使用React實(shí)現(xiàn)組件化Web應(yīng)用的完整流程。作者從React元素、React組件等基本的概念講起,循序漸進(jìn)地討論了組件狀態(tài)和生命周期,為開發(fā)完整的React應(yīng)用打下了基礎(chǔ)。與第三方JavaScript框架集成,以及對(duì)React組件進(jìn)行單元測(cè)試,都是開發(fā)React應(yīng)用的重要內(nèi)容,本書也有詳細(xì)講解。最后,為進(jìn)一步提升React應(yīng)用的靈活性,作者還以實(shí)例展示了如何引入Flux架構(gòu),讓讀者的開發(fā)技能更上一層樓。

作者簡(jiǎn)介

  奇舞團(tuán)(奇虎75Team)是奇虎360公司W(wǎng)eb平臺(tái)部前端工程師和 部分特約嘉賓組成的一個(gè)前端團(tuán)隊(duì)。他們一起工作學(xué)習(xí)、一起沉淀、一起分享、一起為前端貢獻(xiàn)影響,已經(jīng)翻譯出版多本前端著作。 Artemij Fedosejev現(xiàn)居住在英國(guó)倫敦。Artemij擅長(zhǎng)JavaScript、Node.js、HTML5、CSS3等現(xiàn)代Web技術(shù)。他在創(chuàng)WGSA.net和Microreact.org的前端架構(gòu)中使用了react.js和Flux,從而起到了關(guān)鍵的作用。Artemij還開發(fā)了大量的開源項(xiàng)目,如Snapkite引擎、Snapkite流客戶端等項(xiàng)目,可以在他的 GitHub 上找到相關(guān)內(nèi)容 https://github.com/fedosejev 。

圖書目錄

1 給項(xiàng)目預(yù)先安裝一些有用的工具 ................................................................ 1 了解我們的項(xiàng)目 ....................................................................................................................... 2 安裝Node.js 和npm ................................................................................................................ 3 安裝Git ................................................................................................................................... 4 從Twitter Streaming API 中獲取數(shù)據(jù) ..................................................................................... 5 使用Snapkite 引擎來過濾數(shù)據(jù) ............................................................................................... 6 創(chuàng)建項(xiàng)目結(jié)構(gòu) ........................................................................................................................... 9 創(chuàng)建package.json ................................................................................................................... 10 復(fù)用Node.js 模塊 .................................................................................................................. 11 使用Gulp.js 來構(gòu)建應(yīng)用 ....................................................................................................... 12 創(chuàng)建一個(gè)網(wǎng)頁 ......................................................................................................................... 15 小結(jié) ........................................................................................................................................ 16 2 創(chuàng)建你的第一個(gè)React 元素 ..................................................................... 17 理解虛擬DOM ...................................................................................................................... 18 安裝React .............................................................................................................................. 19 使用JavaScript 創(chuàng)建React 元素 ........................................................................................... 20 type 參數(shù) ................................................................................................................. 22 props 參數(shù) .......................................................................................................... 22 children 參數(shù) ............................................................................................................ 23 渲染React 元素 ...................................................................................................................... 27 使用JSX 來創(chuàng)建React 元素 ................................................................................................. 28 小結(jié) ........................................................................................................................................ 30 3 創(chuàng)建你的第一個(gè)React 組件 ..................................................................... 31 無狀態(tài)與有狀態(tài) ..................................................................................................................... 31 創(chuàng)建第一個(gè)無狀態(tài)React 組件 .............................................................................................. 32 創(chuàng)建第一個(gè)有狀態(tài)React 組件 .............................................................................................. 37 小結(jié) ........................................................................................................................................ 44 4 讓React 組件變得可響應(yīng) ......................................................................... 45 使用React 解決問題 .............................................................................................................. 45 規(guī)劃React 應(yīng)用程序 .............................................................................................................. 47 創(chuàng)建一個(gè)React 組件容器 ...................................................................................................... 49 小結(jié) ........................................................................................................................................ 57 5 結(jié)合其他庫(kù)來使用React 組件 .................................................................. 59 在React 組件中使用其他庫(kù) .................................................................................................. 59 理解React 組件的生命周期方法 .......................................................................................... 64 掛載方法 ....................................................................................................................... 66 卸載方法 ............................................................................................................................... 71 小結(jié) ........................................................................................................................................ 72 6 更新React 組件 ....................................................................................... 73 理解組件生命周期的更新方法 ............................................................................................. 73 componentWillReceiveProps()方法 .......................................................................................... 74 shouldComponentUpdate()方法 ...................................................................................... 77 componentWillUpdate()方法 ........................................................................................ 77 componentDidUpdate()方法 ......................................................................................... 78 設(shè)置React 組件的默認(rèn)屬性 .................................................................................................. 79 驗(yàn)證React 組件的屬性 .......................................................................................................... 83 創(chuàng)建Collection 組件 ............................................................................................................. 85 小結(jié) ........................................................................................................................................ 91 7 構(gòu)建復(fù)雜的React 組件 ............................................................................ 93 創(chuàng)建TweetList 組件 ............................................................................................................... 93 創(chuàng)建CollectionControls 組件 ................................................................................................ 98 創(chuàng)建CollectionRenameForm 組件 ...................................................................................... 105 創(chuàng)建Button 組件 .................................................................................................................. 111 創(chuàng)建CollectionExportForm 組件 ......................................................................................... 112 小結(jié) ...................................................................................................................................... 114 8 使用Jest 來測(cè)試React 應(yīng)用程序 ........................................................... 115 為什么要寫單元測(cè)試 ........................................................................................................... 115 創(chuàng)建測(cè)試套件、規(guī)范和期望 ............................................................................................... 115 安裝并運(yùn)行Jest .................................................................................................................... 121 創(chuàng)建更多的測(cè)試規(guī)范和期望 ............................................................................................... 122 測(cè)試React 組件 .................................................................................................................... 130 小結(jié) ...................................................................................................................................... 137 9 使用Flux 完善React 架構(gòu) ..................................................................... 139 分析當(dāng)前應(yīng)用的架構(gòu) ........................................................................................................... 139 理解Flux .............................................................................................................................. 142 創(chuàng)建分發(fā)器 ........................................................................................................................... 143 創(chuàng)建動(dòng)作生成器 ................................................................................................................... 144 創(chuàng)建存儲(chǔ) ............................................................................................................................... 145 小結(jié) ...................................................................................................................................... 150 10 使用Flux 提升應(yīng)用的可維護(hù)性 ............................................................. 151 借助Flux 實(shí)現(xiàn)解耦 ............................................................................................................. 152 重構(gòu)Stream 組件 ................................................................................................................. 155 創(chuàng)建CollectionStore ............................................................................................................. 161 創(chuàng)建CollectionActionCreators ............................................................................................. 167 重構(gòu)Application 組件 .......................................................................................................... 169 重構(gòu)Collection 組件 ............................................................................................................ 171 重構(gòu)CollectionControls 組件 .............................................................................................. 175 重構(gòu)CollectionRenameForm 組件 ...................................................................................... 178 重構(gòu)TweetList 組件 ............................................................................................................. 180 重構(gòu)StreamTweet 組件 ........................................................................................................ 181 編譯 ...................................................................................................................................... 181

本目錄推薦

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