TypeScript + React Web 應用開發實戰

王金柱

  • 出版商: 電子工業
  • 出版日期: 2024-02-01
  • 售價: $648
  • 貴賓價: 9.5$616
  • 語言: 簡體中文
  • 頁數: 504
  • ISBN: 7121469294
  • ISBN-13: 9787121469299
  • 相關分類: ReactJavaScriptTypeScript
  • 立即出貨 (庫存=1)

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

商品描述

本書適應於當今前端開發的流行趨勢,註重理論與實戰相結合的思想,配合大量的、基礎且實用的代碼實例,幫助讀者學習基於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語法高