幫助中心 | 我的帳號 | 關於我們

React實戰

  • 作者:(美)馬克·蒂倫斯·托馬斯|責編:楊海玲|譯者:任發科//陳偉//蔣峰//邱巍
  • 出版社:人民郵電
  • ISBN:9787115531926
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:290
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書涵蓋了構建React應用所涉及的概念和API,全書共13章,分為3個部分,從React的核心思想和關鍵點講起,並隨著進展涉及更具體和高級的主題。首先介紹React的核心思想,探討了React的一些關鍵點,展示React如何適應使用者的開發過程;然後開始深入React,描述數據如何在React中流動,介紹組件生命周期API,開始構建Letters Social示例項目,處理表單以及路由的關鍵部分;最後將注意力專門放在把應用轉換到使用Redux,介紹Redux狀態管理方案,探索伺服器端渲染,並簡要地介紹React Native項目。
    本書結構清晰,內容由淺入深,適合任何對React感興趣,想學習React的讀者,也適合前端開發人群。

作者介紹
(美)馬克·蒂倫斯·托馬斯|責編:楊海玲|譯者:任發科//陳偉//蔣峰//邱巍

目錄
第一部分  初識React
  第1章  初識React
    1.1  初識React
      1.1.1  本書的受眾
      1.1.2  工具說明
      1.1.3  誰在使用React
    1.2  React不能做什麼
    1.3  虛擬DOM
      1.3.1  DOM
      1.3.2  虛擬DOM
      1.3.3  更新與差異比對
      1.3.4  虛擬DOM:渴求速度
    1.4  組件:React的基本單元
      1.4.1  組件概覽
      1.4.2  React中的組件:封裝與復用
    1.5  團隊的React
    1.6  小結
  第2章  :我們的第一個組件
    2.1  React組件介紹
      2.1.1  理解應用數據
      2.1.2  多組件:組合關係和父子關係
      2.1.3  建立組件關係
    2.2  用React創建組件
      2.2.1  創建React元素
      2.2.2  渲染首個組件
      2.2.3  創建React組件
      2.2.4  創建React類
      2.2.5  render方法
      2.2.6  通過PropTypes校驗屬性
    2.3  組件的一生
      2.3.1  React的狀態
      2.3.2  設定初始狀態
    2.4  認識JSX
      2.4.1  使用JSX創建組件
      2.4.2  JSX的好處以及JSX與HTML的差別
    2.5  小結
第二部分  React中的組件和數據
  第3章  React中的數據和數據流
    3.1  狀態介紹
      3.1.1  什麼是狀態
      3.1.2  可變狀態與不可變狀態
    3.2  React中的狀態
      3.2.1  React中的可變狀態:組件狀態
      3.2.2  React中的不可變狀態:屬性
      3.2.3  使用屬性:PropTypes和默認屬性
      3.2.4  無狀態函數組件
    3.3  組件通信
    3.4  單向數據流
    3.5  小結
  第4章  React中的渲染和生命周期方法

    4.1  搭建Letters Social倉庫
      4.1.1  獲取源代碼
      4.1.2  應該使用哪個版本的Node
      4.1.3  關於工具和CSS的注意事項
      4.1.4  部署
      4.1.5  API伺服器和資料庫
      4.1.6  運行應用程序
    4.2  渲染過程和生命周期方法
      4.2.1  生命周期方法概覽
      4.2.2  生命周期方法的類型
      4.2.3  初始方法和「將執行」方法
      4.2.4  掛載組件
      4.2.5  更新方法
      4.2.6  卸載方法
      4.2.7  捕捉錯誤
    4.3  開始創建Letters Social
    4.4  小結
  第5章  在React中使用表單
    5.1  在Letters Social中創建帖子
      5.1.1  數據需求
      5.1.2  組件概覽與層級
    5.2  React中的表單
      5.2.1  開始使用表單
      5.2.2  表單元素和事件
      5.2.3  更新表單狀態
      5.2.4  受控和非受控組件
      5.2.5  表單驗證與清理
    5.3  創建新帖子
    5.4  小結
  第6章  將第三方庫與React集成
    6.1  向Letters Social API發送帖子
    6.2  用地圖增強組件
      6.2.1  使用refs創建DisplayMap組件
      6.2.2  創建LocationTypeAhead組件
      6.2.3  更新CreatePost,給帖子添加地圖
    6.3  小結
  第7章  React的路由
    7.1  什麼是路由
    7.2  創建路由器
      7.2.1  組件路由
      7.2.2  創建組件
      7.2.3  開始構建組件
      7.2.4  匹配URL路徑和參數化路由
      7.2.5  向Router組件添加路由
    7.3  小結
  第8章  再談路由以及集成Firebase
    8.1  使用路由器
      8.1.1  創建帖子頁面
      8.1.2  創建組件
      8.1.3  創建組件

    8.2  集成Firebase
    8.3  小結
  第9章  測試React組件
    9.1  測試的類型
    9.2  用Jest、Enzyme和React-test-render測試React組件
    9.3  編寫第一個測試
      9.3.1  開始使用Jest
      9.3.2  測試無狀態函數組件
      9.3.3  不使用Enzyme測試CreatePost組件
      9.3.4  測試覆蓋率
    9.4  小結
第三部分  React應用架構
  第10章  Redux應用架構
    10.1  Flux應用架構
      10.1.1  初識Redux:Flux的一個變種
      10.1.2  為Redux做準備
    10.2  在Redux中創建action
      10.2.1  定義action類型
      10.2.2  在Redux中創建action
      10.2.3  創建Redux store並派發action
      10.2.4  非同步action和中間件
      10.2.5  要不要使用Redux
      10.2.6  測試action
      10.2.7  創建用於崩潰報告的自定義Redux中間件
    10.3  小結
  第11章  Redux進階及Redux與React集成
    11.1  reducer決定狀態應該如何改變
      11.1.1  狀態的結構與初始狀態
      11.1.2  設置reducer來響應傳入的action
      11.1.3  將reducer合併到store
      11.1.4  測試reducer
    11.2  將React和Redux結合起來
      11.2.1  容器組件與展示組件
      11.2.2  使用將組件連接到Redux store
      11.2.3  將action綁定到組件的事件處理器上
      11.2.4  更新測試
    11.3  小結
  第12章  伺服器端React與集成React Router
    12.1  什麼是伺服器端渲染
    12.2  為什麼在伺服器上渲染
    12.3  可能並不需要SSR
    12.4  在伺服器上渲染組件
    12.5  切換到React Router
    12.6  使用React Router處理已驗證的路由器
    12.7  帶數據獲取的伺服器端渲染
    12.8  小結
  第13章  React Native介紹
    13.1  介紹React Native
    13.2  React和React Native
    13.3  何時使用React Native

    13.4  最簡單的「Hello World」
    13.5  下一站
    13.6  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032