React 導學
內容描述
<內容介紹>
React是一種JavaScript框架,起源於Facebook公司,用於構建複雜且可維護的用戶界面。
蓋肯海默、張錚錚編著的《React導學》是介紹React的快速實踐指南。全書共6章,系統地概括了有關React的方方面面,詳細介紹了React的概念、核心、JSX原理、網頁應用的構建、程序架構、Flux的用法等內容。
本書適合對React感興趣的讀者以及想要使用React進行前端開發的讀者閱讀參考。
第1章 什麼是
1.1 定義React
1.2 為什麼是React
1.3 React解決什麼問題
1.4 React不只是另一個框架
1.4.1 Ember.js
1.4.2 AngularJS
1.4.3 React
1.5 React的概念和術語
1.5.1 React入門
1.5.2 組件
1.5.3 虛擬DOM
1.5.4 JSX
1.5.5 屬性
1.5.6 狀態
1.5.7 Flux
1.5.8 工具
1.5.9 附件
1.6 小結
第2章 React核心
2.1 React
2.1.1 React.createClass
2.1.2 React.Children.map
2.1.3 React.Children.forEach
2.1.4 React.Children.count
2.1.5 React.Children.only
2.1.6 React.createElement
2.1.7 React.cloneElement
2.1.8 React.DOM
2.1.9 React.createFactory
2.1.10 React.render
2.1.11 React.renderToString
2.1.12 React.findDOMNode
2.2 探索React組件
2.3 理解組件的屬性和方法
2.4 組件的生命周期和渲染
2.4.1 render
2.4.2 getInitialState
2.4.3 getDefaultProps
2.4.4 mixins
2.4.5 propTypes
2.4.6 statics
2.4.7 displayName
2.4.8 componentWillMount
2.4.9 componentDidMount
2.4.10 componentWillReceiveProps
2.4.11 shouldComponentUpdate
2.4.12 componentWillUpdate
2.4.13 componentDidUpdate
2.4.14 componentWillUnmount
2.5 React元素
2.6 React工廠
2.7 小結
第3章 JSX原理
3.1 為什麼使用JSX而不用常規的JavaScript
3.2 JSX轉換器
3.3 JSX如何將類XML句法轉換為可用的JavaScript
3.4 展開屬性及其他JSX相關
3.5 小結
第4章 構建React網頁應用程序
4.1 概述你的應用程序的基礎功能
4.2 組件思維
4.2.1 線框圖
4.2.2 重寫現有應用程序
4.3 為你的應用創建必需的組件
4.4 測試你的應用程序
4.4.1 Simulate
4.4.2 renderIntoDocument
4.4.3 mockComponent
4.4.4 isElement
4.4.5 isElementOfType
4.4.6 isDOMComponent
4.4.7 isCompositeComponent
4.4.8 isCompositeComponentWithType
4.4.9 findAllInRenderedTree
4.4.10 scryRenderedDOMComponentsWithClass
4.4.11 findRenderedDOMComponentsWithClass
4.4.12 scryRenderedDOMComponentsWithTag
4.4.13 findRenderedDOMComponentsWithTag
4.4.14 scryRenderedComponentsWithType
4.4.15 findRenderedComponentsWithType
4.5 運行你的應用程序
4.6 小結
第5章 介紹React的應用程序架構
5.1 Flux是什麼以及為什麼它和經典MVC框架不同
5.2 Flux基礎組件
5.2.1 分派器
5.2.2 存儲倉
5.2.3 行為
5.2.4 視圖
5.2.5 如何集成React和Flux
5.3 小結
第6章 使用Flux構建React應用程序
6.1 構建你的應用程序
6.2 創建應用程序的分派器、存儲倉、行為以及React組件
6.2.1 分派器
6.2.2 存儲倉
6.2.3 行為
6.2.4 React組件
6.3 編寫測試
6.4 運行應用程序
6.5 小結