React精髓

阿爾喬姆·費多耶夫 (Artemij Fedosejev)

  • 出版商: 電子工業
  • 出版日期: 2016-05-01
  • 定價: $390
  • 售價: 8.5$332
  • 語言: 簡體中文
  • 頁數: 196
  • 裝訂: 平裝
  • ISBN: 7121286467
  • ISBN-13: 9787121286469

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

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

<章節目錄>

1給項目預先安裝一些有用的工具
瞭解我們的項目
安裝Node.js和npm
安裝Git
從Twitter Streaming API中獲取數據
使用Snapkite引擎來過濾數據
創建項目結構
創建package.json
復用Node.js模塊
使用Gulp. js來構建應用
創建一個網頁
小結
2創建你的第一個React元素
理解虛擬DOM
安裝React
使用JavaScript創建React元素
type參數
props參數
children參數
渲染React元素
使用JSX來創建React元素
小結
3創建你的第一個React組件
無狀態與有狀態
創建第一個無狀態React組件
創建第一個有狀態React組件
小結
4讓React組件變得可響應
使用React解決問題
規劃React應用程序
創建一個React組件容器
小結
5結合其他庫來使用React組件
在React組件中使用其他庫
理解React組件的生命週期方法
掛載方法
卸載方法
小結
6更新React組件
理解組件生命週期的更新方法
componentWillReceiveProps()方法
shouldComponentUpdate()方法
componentWillUpdate()方法
componentDidUpdate()方法
設置React組件的默認屬性
驗證React組件的屬性
創建Collection組件
小結
7構建複雜的React組件
創建TweetList組件
創建CollectionControls組件
創建CollectionRenameForm組件
創建Button組件
創建CollectionExportForm組件
小結
8使用Jest來測試React應用程序
為什麼要寫單元測試
創建測試套件、規範和期望
安裝並運行Jest
創建更多的測試規範和期望
測試React組件
小結
9使用Flux完善React架構
分析當前應用的架構
理解Flux
創建分發器
創建動作生成器
創建存儲
小結
10使用Flux提升應用的可維護性
借助Flux實現解耦
重構Stream組件
創建CollectionStore
創建CollectionActionCreators
重構Application組件
重構Collection組件
重構CollectionControls組件
重構CollectionRenameForm組件
重構TweetList組件
重構StreamTweet組件
編譯