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

TypeScript+React Web應用開發實戰/高效實戰精品

  • 作者:編者:王金柱|責編:董英//付睿
  • 出版社:電子工業
  • ISBN:9787121469299
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:487
人民幣:RMB 108 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書適應于當今前端開發的流行趨勢,注重理論與實戰相結合的思想,配合大量的、基礎且實用的代碼實例,幫助讀者學習基於TypeScript語言規範的React框架開發的相關知識。全書內容通俗易懂、覆蓋面廣、充分翔實、重點突出,涵蓋了TypeScript語言規範和React框架開發的方方面面。
    全書內容共10章,TypeScript語言部分包括TypeScript語言基礎與開發環境的搭建、TypeScript項目開發與配置、TypeScript語法規範和TypeScript語法高級特性等方面的內容;React框架部分包括React框架基礎與開發環境的搭建,React語法、組件、狀態與生命周期,React框架高級指引和React Hook新特性等方面的內容。同時,為了突出本書項目實戰的特點,針對性地開發了兩個Web項目應用,以幫助讀者深入學習基於TypeScript+React技術的開發流程。
    本書是學習基於TypeScript+React技術開發的實戰圖書,全書內容簡明、代碼精練、實例豐富。希望本書的內容能夠幫助前端開發的初學者快速入門,儘快提高Web應用程序開發的技術水平。

作者介紹
編者:王金柱|責編:董英//付睿
    王金柱,資深Web開發人員,碩士學歷,畢業於華北電力大學電腦應用技術專業。作者本人對JavaScript和TypeScript語言開發有著較為深刻的理解,多年從事基於Node.js、React、Vue.js等Web前端開發語言框架的開發工作,參與過多家上市公司的企業級Web系統平台項目的前端模塊開發工作,有著較為豐富的實踐經驗。參與了《15天學會JavaScript》(視頻教學版)、《ECMAScript從零開始學》(視頻教學版)、《Node.js 10實戰》、《React.js 16從入門到實戰》和《Vue.js+Node.js全棧開發實戰》等Web前端圖書的編寫工作。本書是作者傾注了自己多年開發經驗的嘔心瀝血之作,讀者可以從中學習、領會基於TypeScript+React開發Web應用的諸多精妙之處。

目錄
前言
第1篇  TypeScript快速開發
  第1章  TypeScript語言基礎
    1.1  為什麼要學TypeScript語言
      1.1.1  什麼是TypeScript語言
      1.1.2  TypeScript語言的背景
      1.1.3  學習TypeScript語言的必要性
    1.2  JavaScript語言、ECMAScript標準規範與TypeScript語言
      1.2.1  JavaScript語言
      1.2.2  ECMAScript標準規範
      1.2.3  TypeScript語言的特性
      1.2.4  TypeScript語言與JavaScript語言的區別
    1.3  TypeScript編譯器
      1.3.1  TypeScript編譯器的基礎
      1.3.2  TypeScript源碼的編譯流程
      1.3.3  TypeScript編譯器的架構
    1.4  TypeScript語言的思維方式
      1.4.1  JavaScript語言的不足之處
      1.4.2  弱類型與強類型、靜態語言與動態語言
      1.4.3  TypeScript類型思維
    1.5  開發實戰:搭建TypeScript開發環境
      1.5.1  獲取TypeScript的方式
      1.5.2  安裝TypeScript開發環境
      1.5.3  TypeScript應用
    1.6  小結
  第2章  TypeScript項目開發與配置
    2.1  通過Babel編譯工具編譯TypeScript項目
      2.1.1  Babel編譯工具介紹
      2.1.2  開發實戰:通過Babel編譯工具編譯JavaScript代碼
      2.1.3  開發實戰:通過Babel編譯工具編譯TypeScript代碼
    2.2  通過Rollup工具打包TypeScript項目
      2.2.1  Rollup工具介紹
      2.2.2  開發實戰:通過Rollup工具打包JavaScript項目
      2.2.3  開發實戰:通過Rollup工具打包TypeScript項目
    2.3  通過webpack工具構建TypeScript項目
      2.3.1  webpack工具介紹
      2.3.2  開發實戰:通過webpack工具構建JavaScript項目
      2.3.3  開發實戰:通過webpack工具構建TypeScript項目
    2.4  小結
  第3章  TypeScript語言基礎進階
    3.1  TypeScript語法基礎
      3.1.1  變數聲明、變數作用域與變數提升
      3.1.2  開發實戰:TypeScript變數類型聲明應用
      3.1.3  開發實戰:TypeScript變數作用域應用
      3.1.4  開發實戰:TypeScript變數提升應用
      3.1.5  開發實戰:TypeScript函數提升應用
      3.1.6  let關鍵字與塊級作用域
      3.1.7  開發實戰:let關鍵字與塊級作用域
      3.1.8  const關鍵字的常量聲明
      3.1.9  開發實戰:const關鍵字的常量聲明應用

      3.1.10  開發實戰:const關鍵字的常量作用域應用
      3.1.11  開發實戰:const關鍵字的常量對象應用
      3.1.12  解構賦值
      3.1.13  開發實戰:TypeScript數組解構賦值應用
      3.1.14  開發實戰:TypeScript對象解構賦值應用
      3.1.15  開發實戰:TypeScript函數參數解構賦值應用
    3.2  TypeScript基礎類型
      3.2.1  布爾類型、數字類型與字元串類型
      3.2.2  開發實戰:遍歷字元串應用
      3.2.3  數組與元組類型
      3.2.4  開發實戰:數組操作應用
      3.2.5  開發實戰:元組操作應用
      3.2.6  枚舉類型
      3.2.7  開發實戰:枚舉類型應用
      3.2.8  Any類型
      3.2.9  開發實戰:Any類型應用
      3.2.10  Void、Null與Undefined類型
      3.2.11  開發實戰:Void、Null與Undefined類型應用
      3.2.12  聯合類型
      3.2.13  開發實戰:聯合類型應用
    3.3  TypeScript介面
      3.3.1  介面類型與介面繼承
      3.3.2  開發實戰:基於屬性類型介面設計實現用戶信息應用
      3.3.3  開發實戰:基於函數類型介面設計實現算術四則運算應用
      3.3.4  開發實戰:基於可索引類型介面設計實現字元串數組類型應用
      3.3.5  開發實戰:基於類類型介面設計實現日期時間應用
      3.3.6  開發實戰:基於單介面繼承設計實現計算周長的應用
      3.3.7  開發實戰:基於多介面繼承設計實現計算周長和面積的應用
      3.3.8  開發實戰:基於混合類型介面設計實現計數器應用
    3.4  TypeScript類
      3.4.1  類與類繼承
      3.4.2  公共、私有與保護修飾符
      3.4.3  開發實戰:設計實現存取器應用
    3.5  TypeScript函數
      3.5.1  函數基礎
      3.5.2  開發實戰:函數類型應用
      3.5.3  開發實戰:函數參數應用
      3.5.4  開發實戰:匿名函數應用
      3.5.5  開發實戰:箭頭函數與this關鍵字應用
    3.6  TypeScript泛型
      3.6.1  泛型基礎
      3.6.2  開發實戰:泛型函數應用
      3.6.3  開發實戰:泛型變數應用
      3.6.4  開發實戰:泛型類型應用
      3.6.5  開發實戰:泛型介面應用
      3.6.6  開發實戰:泛型類應用
    3.7  TypeScript枚舉
      3.7.1  開發實戰:數字枚舉應用
      3.7.2  開發實戰:字元串枚舉應用
      3.7.3  開
    3.8  小結
  第4章  TypeScript語法高級特性
    4.1  TypeScript類型推論
    4.2  TypeScript類型兼容性
      4.2.1  類型兼容性介紹
      4.2.2  開發實戰:對象類型正向兼容性測試應用
      4.2.3  開發實戰:對象類型逆向兼容性測試應用
      4.2.4  開發實戰:介面類型兼容性測試應用
      4.2.5  開發實戰:類類型兼容性測試應用
    4.3  TypeScript高級類型
      4.3.1  高級類型基礎
      4.3.2  開發實戰:交叉類型應用
      4.3.3  開發實戰:聯合類型應用
      4.3.4  開發實戰:typeof關鍵字應用
      4.3.5  開發實戰:instanceof關鍵字應用
      4.3.6  開發實戰:可選參數應用
      4.3.7  開發實戰:可選屬性應用
      4.3.8  開發實戰:類型別名應用
      4.3.9  開發實戰:字面量應用
      4.3.10  開發實戰:可辨識的聯合類型應用
      4.3.11  開發實戰:索引類型應用
      4.3.12  開發實戰:映射類型應用
    4.4  TypeScript迭代器與生成器
      4.4.1  迭代器與生成器介紹
      4.4.2  開發實戰:迭代器應用
      4.4.3  開發實戰:生成器應用
    4.5  TypeScript模塊與命名空間
      4.5.1  模塊與命名空間介紹
      4.5.2  開發實戰:模塊應用
      4.5.3  開發實戰:命名空間應用
      4.5.4  TypeScript模塊解析
    4.6  TypeScript裝飾器
      4.6.1  裝飾器介紹
      4.6.2  開發實戰:裝飾器應用
      4.6.3  開發實戰:類裝飾器應用
      4.6.4  開發實戰:類方法裝飾器應用
      4.6.5  開發實戰:類屬性裝飾器應用
    4.7  小結
第2篇  React快速開發
  第5章  React框架發展過程
    5.1  React框架介紹
    5.2  React框架特點
    5.3  React框架應用方式
    5.4  編寫React應用
    5.5  搭建React開發環境
    5.6  在React應用中使用TypeScript模板功能
    5.7  小結
  第6章  React框架基礎進階
    6.1  React虛擬DOM
      6.1.1  什麼是虛擬DOM

      6.1.2  開發實戰:虛擬DOM應用
    6.2  ReactJSX/TSX語法擴展與表達式
      6.2.1  JSX/TSX語法擴展與表達式的介紹
      6.2.2  開發實戰:JSX/TSX語法擴展應用
      6.2.3  開發實戰:React表達式應用
    6.3  React渲染機制
      6.3.1  React渲染機制的介紹
      6.3.2  開發實戰:設計實現頁面動態時鐘應用
    6.4  React組件設計與參數
      6.4.1  React組件設計與參數的介紹
      6.4.2  開發實戰:基於React框架實現登錄界面
      6.4.3  開發實戰:基於Props參數與UI交互方式設計用戶信息界面
      6.4.4  開發實戰:基於TSX語法與Props參數設計用戶信息界面
      6.4.5  開發實戰:基於Props默認參數設計用戶信息界面
      6.4.6  開發實戰:React組件切分與提取應用
    6.5  React狀態與生命周期
      6.5.1  狀態與生命周期的介紹
      6.5.2  開發實戰:在React組件中引入狀態
      6.5.3  開發實戰:基於組件狀態與JSX語法實現頁面動態時鐘
      6.5.4  開發實戰:基於組件狀態與TSX語法實現頁面動態時鐘
    6.6  參數、狀態與生命周期
      6.6.1  參數、狀態與生命周期的關係
      6.6.2  開發實戰:斐波那契數列應用
    6.7  React事件處理
      6.7.1  React事件處理的介紹
      6.7.2  開發實戰:基於單擊事件彈出消息框
      6.7.3  開發實戰:實現狀態切換按鈕組件應用
      6.7.4  開發實戰:文本框事件處理應用
    6.8  開發實戰:React組件條件渲染
    6.9  開發實戰:React列表轉化
    6.10  React表單與受控組件
      6.10.1  表單與受控組件的介紹
      6.10.2  開發實戰:React受控組件表單應用
    6.11  開發實戰:React狀態提升
    6.12  組合模式與特例關係
      6.12.1  組合模式與特例關係的介紹
      6.12.2  開發實戰:基於組合模式設計實現UI組件
      6.12.3  開發實戰:基於特例關係設計實現UI組件
    6.13  小結
  第7章  React高級指引
    7.1  React代碼分割
      7.1.1  什麼是代碼分割
      7.1.2  開發實戰:React傳統載入方式應用
      7.1.3  開發實戰:React動態載入方式應用
    7.2  ReactContext
      7.2.1  Context介紹
      7.2.2  開發實戰:Context傳遞參數應用
      7.2.3  開發實戰:Context傳遞動態參數應用
      7.2.4  開發實戰:更新Context對象應用
      7.2.5  開發實戰:消費多個Context對象應用

    7.3  錯誤邊界
      7.3.1  錯誤邊界介紹
      7.3.2  開發實戰:錯誤邊界應用
    7.4  Ref屬性與Ref轉發
      7.4.1  Ref屬性基礎
      7.4.2  開發實戰:Ref回調方式應用
      7.4.3  開發實戰:React.createRef()方式應用
      7.4.4  開發實戰:React.useRef()方式應用
      7.4.5  Ref轉發介紹
      7.4.6  開發實戰:Ref轉發應用
    7.5  開發實戰:React高階組件技巧
    7.6  PropTypes靜態類型檢查
      7.6.1  PropTypes靜態類型檢查介紹
      7.6.2  開發實戰:類型驗證應用
      7.6.3  開發實戰:屬性驗證應用
      7.6.4  開發實戰:限制單一子代元素驗證應用
    7.7  小結
  第8章  ReactHook
    8.1  ReactHook基礎
    8.2  StateHook應用
      8.2.1  開發實戰:StateHook計數器應用
      8.2.2  開發實戰:StateHook動態更新用戶信息應用
      8.2.3  開發實戰:StateHook頁面動態時鐘應用
    8.3  EffectHook應用
      8.3.1  開發實戰:EffectHook計數器應用改進
      8.3.2  開發實戰:EffectHook動態更新用戶信息應用改進
      8.3.3  開發實戰:EffectHook頁面動態時鐘應用改進
    8.4  開發實戰:ContextHook特性應用
    8.5  ReactHook使用規則
    8.6  自定義Hook應用
      8.6.1  自定義Hook基礎介紹
      8.6.2  開發實戰:基於自定義Hook改進計數器應用
      8.6.3  開發實戰:基於自定義Hook實現頁面動態時鐘應用
    8.7  小結
第3篇  TypeScript+React開發實戰
  第9章  基於TypeScript+ReactHook+antd構建Web計算器應用
    9.1  Web計算器應用功能介紹
    9.2  應用架構設計
    9.3  主面板容器
    9.4  計算顯示面板容器
    9.5  數據輸入面板容器
    9.6  一元運算符面板容器
    9.7  二元運算符面板容器
    9.8  等於運算符面板容器
    9.9  數據修改面板容器
    9.10  小結
  第10章  基於TypeScript+React+antd+Vite構建Web應用管理系統
    10.1  Web應用管理系統功能介紹
    10.2  應用架構設計
    10.3  首頁容器組件

    10.4  頂部菜單欄容器組件
    10.5  用戶登錄容器組件
    10.6  左側導航欄容器組件
    10.7  路由功能容器組件
    10.8  路由許可權功能
    10.9  首頁容器組件
    10.10  文檔容器組件
    10.11  表單容器組件
    10.12  表格容器組件
    10.13  側邊欄容器組件
    10.14  選項卡組件
    10.15  單選卡片容器組件
    10.16  小結

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