React全方位基礎入門實戰: 初心者開始的第一堂必修課 | 誠品線上

React全方位基礎入門實戰: 初心者開始的第一堂必修課

作者 張至寧 (Eddy Chang)
出版社 深石數位科技股份有限公司
商品描述 React全方位基礎入門實戰: 初心者開始的第一堂必修課:本書是針對ReactJS初學者而編寫的入門實作書籍,從最重要的、最基礎的ES6(ES2015)基礎新語法與特性出發,到React最核

內容簡介

內容簡介 本書是針對ReactJS初學者而編寫的入門實作書籍,從最重要的、最基礎的ES6(ES2015)基礎新語法與特性出發,到React最核心使用概念,並加延伸與拓展應用;讓讀者實際體驗如何使用ReactJS來建立一個真正可用的網站應用程式;亦藉由實作App多個樣版專案與範例,幫助讀者能在許多真實應用情況中立即運用。書籍範例請至上奇資訊官網下載

作者介紹

作者介紹 ■作者簡介張至寧(Eddy Chang)是多年負責Joomla!架站系統繁體中文語言的維護者,多年來已協助客戶建置超過超過一百個網站與各種網站應用程式。從2015年開始專精?究ES6(2015), ReacJS、Redux、React Native等新式JavaScript開發技術,目前是一位專職的網站應用與手機應用開發的講師與工程師,經常活躍於各相關技術討論區。經歷●Joomla! 繁體中文語言維護者(Joomla! 台灣社群網站站長)●資擘公司技術經理●中華民國軟體自由協會理事●巨區電腦講師●中國文化大學推廣教育部講師●萬能科技大學 資訊系講師●資策會/中央大學行動開發學院講師●佛光大學資訊系講師●iT邦幫忙鐵人賓2017 Modern Web組優選(ReactJS - DOM界的彼方)專長●Joomla! CMS●Javascript程式語言●PHP程式語言●資料庫●HTMLJCSS●網站規劃與建置

產品目錄

產品目錄 CHAPTER 01 ES6簡介與開發環境建置前言ES6標準介紹工具篇結論CHAPTER 02 資料類型、let與const前言資料類型鬆散資料類型判斷資料類型-typeoflet與constconstlet結論CHAPTER 03 箭頭函式前言函式(function)箭頭函式結論CHAPTER 04 函式傳入預設值前言傳入參數預設值結論CHAPTER 05 展開與其餘運算符前言簡介展開運算符(Spread Operator)其餘運算符(Rest Operator)ES7+的其餘 展開屬性撰寫風格建議結論CHAPTER 06 物件增強語法與方法前言JavaScript中的物件類型ES6中的物件語法增強結論CHAPTER 07 類別前言在ES6之前的物件實體化方式類別(Class)介紹風格指引結論CHAPTER 08 解構賦值前言介紹各種應用情況React中的實例應用撰寫風格建議結論CHAPTER 09 模組系統前言模組系統介紹模組如何開始使用模組輸出與匯入模組輸出與匯入語法參考撰寫風格建議結論CHAPTER 10 副作用與純粹函式前言副作用介紹陣列相關純粹函式物件相關純粹函式不可改變(immutable)的討論結論CHAPTER 11 Promise前言Promises A+標準Promise物件then與catch執行流程與錯誤處理靜態方法Promise.resolve與Promise.reject靜態方法Promise.all與Promise.race結論CHAPTER 12 Fetch API前言AJAX與XMLHttpRequest(XHR)Fetch基本語法Fetch介面說明Fetch相較於jQuery.ajaxFetch問題點結論CHAPTER 13 React介紹前言React介紹撰寫第一支React程式結論CHAPTER 14 JSX語法前言一個小的事件處理範例JSX語法與React元素(Element)JSX語法基礎學習指引JSX語法基本撰寫風格JSX語法花括號中的表達式JSX語法花括號使用的情況JSX語法特殊用法結論CHAPTER 15 state(狀態)與props(屬性)前言加減計數器計算機應用程式state與props的討論結論CHAPTER 16 CRUD應用程式前言文字輸入框與顯示文字應用待辦事項清單(TodoList)應用結論APPENDIX A 生命週期方法掛載(mounting)階段更新(Updating)階段卸載(Unmounting)階段其它相關的方法結論

商品規格

書名 / React全方位基礎入門實戰: 初心者開始的第一堂必修課
作者 / 張至寧 (Eddy Chang)
簡介 / React全方位基礎入門實戰: 初心者開始的第一堂必修課:本書是針對ReactJS初學者而編寫的入門實作書籍,從最重要的、最基礎的ES6(ES2015)基礎新語法與特性出發,到React最核
出版社 / 深石數位科技股份有限公司
ISBN13 / 9789865003807
ISBN10 / 9865003805
EAN / 9789865003807
誠品26碼 / 2681755518002
頁數 / 320
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
尺寸 / 17X23X1.8CM
級別 / N:無

最佳賣點

最佳賣點 : ‧ 深度切入React 16重磅基礎及新特性,讓您一次捷速掌握。
‧ 學習來自Facebook出品之Virtual DOM的先進觀念,一次獲取網站應用開發與手機App的各種基礎知識。
‧ 立基於ES6(ECMAScript 2015)重要特性為出發,開展React基礎入門技術。

試閱文字

自序 : 作者序
PREFACE
  從2015年底開始,我開始學習React、React Native與Redux等等相關的技術,由於這個契機,我開始加深地學習ES6(ES2015) 的許多新的特性。在網路上因為能找到的中文學習資料實在很少也很零碎,陸陸續續大約花了3個月的時間,以整理筆記與適合於中文開發者入門導向的方式,撰寫了《從ES6開始的JavaScript學習生活》與《從Promise開始的JavaScript異步生活》兩本電子書,在我個人的部落格中也張貼一些相關的文章,主要是一些研究ES6的主題。在2016年底參與了iT邦幫忙鐵人賽,主題也是以React的相關教學為主,這些成果讀者都在網路上都可以找得到,本書許多章節的內容,都整理於這些已有內容。本書雖然是React的入門書籍,但包含了相當多的有關於ES6(ES2015)相關知識的章節,我把React在撰寫時會使用到的ES6語法和特性,都包含到這些章節之中,作為開始開發React應用的基礎知識。
  在這兩年中實際教學的心得,我會認為學習像React這類的新式函式庫或框架,最困難的其實是一開始的ES6(ES2015)的新特性與語法,對於已經熟練JavaScript語言的開發者來說,這些都是新的東西,都需要再花時間研究與學習,不論你是要學習React或其它新式的函式庫或框架,都是要先學好ES6的新語法,有了基礎後才有辦法學得好與靈活的應用。對於初入門的學習者,我會鼓勵先學習基礎的部份,再來是養成正確的程式碼撰寫習慣,注重各種由有經驗的資深開發者,所累積下來的寶貴的開發風格建議,以及對於各種工具與開發環境的熟練。
  React對於網站應用程式的開發整體的思維,與目前流行的jQuery函式庫的作法完全不同,開發方式也不太一樣。開發者一旦熟悉習慣了某些開發的方式與想法,因為有了基礎,對於學習新的作法時有可能有事半功倍的效果,但也有可能會有反面的排斥心態,不管如何,我會建議先花些時間仔細地從最簡單的、最基礎的範例應用中,親自動手操作撰寫看看,然後延伸到自己目前手上的專案中,而不要只是單純看看文件和程式碼,從範例中可以體會更多React核心設計的真正意義。