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

React.js實戰/Web前端技術叢書

  • 作者:趙榮嬌//劉江虹
  • 出版社:清華大學
  • ISBN:9787302528739
  • 出版日期:2019/06/01
  • 裝幀:平裝
  • 頁數:265
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書旨在幫讀者從零開始學習React基礎知識,採用「語法」+「示例」的方式,以便於初學者學習和練習,是目前市場上少有的React入門圖書。
    本書共14章,分為3篇,涵蓋的主要內容有:React的前世今生、使用React所需的預備知識(包括npm、webpack、ES6)、React開發環境搭建、React組件、React事件系統、React原理、數據管理、React架構、React服務端渲染、React測試、React性能優化、React+webpack+ES6項目實戰(筆記本+購物車)等。
    本書內容豐富、實例典型、實用性強,適合有一定的HTML、CSS、JavaScript基礎、希望全面學習React開發的前端開發人員閱讀,也適合希望提高項目開發水平的人員閱讀。

作者介紹
趙榮嬌//劉江虹

目錄
第1章  React的前世今生
  1.1  刀耕火種的年代
  1.2  Web應用的出現
  1.3  React的誕生
  1.4  npm
    1.4.1  什麼是npm
    1.4.2  理解npm scripts
    1.4.3  dependencies和devDependencies
  1.5  webpack
    1.5.1  為什麼需要webpack
    1.5.2  webpack入口和出口
    1.5.3  webpack loader
    1.5.4  webpack plugins
  1.6  ES6
    1.6.1  函數的擴展
    1.6.2  對象的擴展
    1.6.3  class
第2章  初探React
  2.1  React帶來的變化
    2.1.1  React的聲明式編程
    2.1.2  React的組件化思想
    2.1.3  React的虛擬DOM
  2.2  本地環境搭建
    2.2.1  Node與npm安裝
    2.2.2  打造屬於你的編輯器
  2.3  編寫第一個React應用
  2.4  與傳統jQuery對比
  2.5  React調試
    2.5.1  安裝Chrome插件
    2.5.2  Chrome插件的使用
第3章  React組件
  3.1  理解組件化思想
  3.2  組件之間的通信
    3.2.1  props
    3.2.2  state
    3.2.3  父子組件通信
    3.2.4  同級組件通信
  3.3  組件生命周期
    3.3.1  組件的掛載
    3.3.2  組件的更新
    3.3.3  組件的卸載
    3.3.4  總覽組件生命周期
第4章  漫談React事件系統
  4.1  JavaScript事件機制
  4.2  剖析React事件系統
    4.2.1  組件上綁定事件
    4.2.2  在構造函數中綁定事件
    4.2.3  箭頭函數綁定事件
  4.3  實戰:實現登錄界面(事件系統演練)
第5章  深入React原理

  5.1  JSX
    5.1.1  JSX語法
    5.1.2  JSX使用樣式
  5.2  dom-diff
  5.3  setState
第6章  React組件編寫實戰
  6.1  React組件寫法
    6.1.1  React.createClass寫法
    6.1.2  React.Component寫法
    6.1.3  無狀態函數寫法
  6.2  React組件分類
    6.2.1  木偶組件和智能組件
    6.2.2  高階組件
第7章  Redux數據管理
  7.1  總覽React數據管理
    7.1.1  Flux的出現
    7.1.2  Mobx
    7.1.3  Redux應運而生
  7.2  Redux核心概念
    7.2.1  store
    7.2.2  action
    7.2.3  reducer
    7.2.4  connect
    7.2.5  總結
  7.3  Redux生態
    7.3.1  redux middleware
    7.3.2  redux-logger
    7.3.3  redux-thunk
    7.3.4  redux-saga
  7.4  Redux進階
    7.4.1  理解middleware原理
    7.4.2  手動實現middleware
第8章  React架構
  8.1  文件結構
  8.2  CSS方案
    8.2.1  CSS Modules
    8.2.2  局部樣式
    8.2.3  全局作用域
    8.2.4  組合樣式
    8.2.5  PostCSS
  8.3  狀態管理
    8.3.1  如何定義state
    8.3.2  你可能不需要Redux
    8.3.3  再來說說Redux
  8.4  路由管理
第9章  React服務端渲染
  9.1  服務端渲染的意義
  9.2  理解服務端渲染原理
  9.3  實戰:動手實現服務端渲染
  9.4  伺服器渲染的思考

第10章  編寫測試
  10.1  測試驅動開發
    10.1.1  測試驅動開發的好處
    10.1.2  測試驅動開發現狀
    10.1.3  定義屬於自己的測試原則
  10.2  React測試工具
    10.2.1  Jest
    10.2.2  Enzyme
  10.3  動手測試我們的代碼
    10.3.1  使用Jest測試
    10.3.2  使用Emzyme測試
  10.4  測試之外
    10.4.1  PropTypes
    10.4.2  Flow
    10.4.3  TypeScript
第11章  性能優化
  11.1  不要過早優化
  11.2  React性能查看工具
  11.3  React優化手段
    11.3.1  單個React組件性能優化
    11.3.2  shoudComponentUpdate
    11.3.3  immutable(ImmutableJS)
  11.4  性能優化小結
第12章  Hooks
  12.1  為什麼引入Hooks
  12.2  Hooks的使用方法
    12.2.1  useState
    12.2.2  useEffect
    12.2.3  useReducer
    12.2.4  Hooks使用限制
  12.3  Hooks實踐
    12.3.1  與狀態有關的邏輯重用
    12.3.2  DOM操作副作用的修改
    12.3.3  Hooks互相引用
    12.3.4  處理動畫
    12.3.5  模擬生命周期
  12.4  Hooks小結
第13章  React實戰:React+webpack+ES6實現簡易筆記本
  13.1  配置環境
    13.1.1  前台準備
    13.1.2  服務端準備
    13.1.3  創建資料庫
    13.1.4  連接資料庫
  13.2  引入antd
  13.3  改寫筆記本樣式
  13.4  案例小結
第14章  React實戰:React+webpack+ES6實現購物車
  14.1  前期準備
    14.1.1  環境準備
    14.1.2  編碼規範ESLint

    14.1.3  項目結構
  14.2  組件設計
    14.2.1  購物車框架
    14.2.2  商品組件和商品列表
    14.2.3  商品搜索
    14.2.4  購物車
  14.3  案例小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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