react精髓是一本真正面向?qū)崙?zhàn)的React圖書,由[英] Artemij Fedosejev(阿爾喬姆 . 費多耶夫)編著,奇舞團翻譯,電子出版社出版。全書全面剖析組件化Web應用開發(fā)完整流程,首先介紹了如何創(chuàng)建簡單的和復雜的React元素,在此基礎上繼續(xù)講解了如何創(chuàng)建無狀態(tài)和有狀態(tài)的React組件。接著本書還探討了如何基于jest框架編寫和運行單元測試,基于測試來確保React代碼的可靠與穩(wěn)定。最后書中還在React應用中引入Flux架構(gòu),進一步提升了React應用的靈活性。這里小編提供的是react精髓電子書下載,pdf高清掃描版,無水印,歡迎免費下載收藏。

內(nèi)容介紹

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

作者簡介

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

使用說明

1、下載并解壓,得出pdf文件

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件

3、有pdf閱讀文件直接雙擊即可打開pdf文件

react精髓章節(jié)目錄

1 給項目預先安裝一些有用的工具 了解我們的項目

安裝Nodejs 和npm

安裝Git

使用Snapkite 引擎來過濾數(shù)據(jù) 創(chuàng)建項目結(jié)構(gòu)

創(chuàng)建packagejson

復用Node.js 模塊

使用Gulp.js 來構(gòu)建應用

創(chuàng)建一個網(wǎng)頁

小結(jié)

2 創(chuàng)建你的**個React 元素

理解虛擬DOM

安裝React

使用 創(chuàng)建React 元素

type 參數(shù)

props 參數(shù)

children 參數(shù)

渲染React 元素

使用JSX 來創(chuàng)建React 元素

小結(jié)

3 創(chuàng)建你的**個React 組件

無狀態(tài)與有狀態(tài)

創(chuàng)建**個無狀態(tài)React 組件

創(chuàng)建**個有狀態(tài)React 組件

小結(jié)

4 讓React 組件變得可響應

使用React 解決問題

規(guī)劃React 應用程序創(chuàng)建一個React 組件容器

小結(jié)

5 結(jié)合其他庫來使用React 組件

在React 組件中使用其他庫

理解React 組件的生命周期方法

掛載方法卸載方法小結(jié)

6 *新React 組件理解組件生命周期的*新方法

componentWillReceiveProps()方法shouldComponentUpdate()方法

componentWillUpdate()方法

componentDidUpdate()方法

設置React 組件的默認屬性

驗證React 組件的屬性

創(chuàng)建Collection 組件

小結(jié)

7 構(gòu)建復雜的React 組件

創(chuàng)建TweetList 組件

創(chuàng)建CollectionControls 組件創(chuàng)建CollectionRenameForm 組件

創(chuàng)建Button 組件

創(chuàng)建CollectionExportForm 組件

小結(jié)

8 使用Jest 來測試React 應用程序

為什么要寫單元測試

創(chuàng)建測試套件、規(guī)范和期望

安裝并運行Jest創(chuàng)建*多的測試規(guī)范和期望

測試React 組件

小結(jié)

9 使用Flux 完善React 架構(gòu)

分析當前應用的架構(gòu)

理解Flux

創(chuàng)建分發(fā)器創(chuàng)建動作生成器

創(chuàng)建存儲

小結(jié)

10 使用Flux 提升應用的可維護性

借助Flux 實現(xiàn)解耦

重構(gòu)Stream 組件

創(chuàng)建CollectionStore創(chuàng)建CollectionActionCreators

重構(gòu)Application 組件

重構(gòu)Collection 組件

重構(gòu)CollectionControls 組件

重構(gòu)CollectionRenameForm 組件

重構(gòu)TweetList 組件

重構(gòu)StreamTweet 組件

編譯

react精髓pdf下載-react精髓電子書下載 pdf高清完整版下載地址

遠程下載