前言
首先,筆者十分榮幸也十分高興你選擇本書來學習React Native的開發。由於筆者的個人能力有限,這本書可能並不是最完美最優秀的,但是相信無論你的基礎如何,都可以隨著本書的學習與練習,完整而獨立的開發出自己的React Native應用,因為筆者也是這麼學過來的。因此,與其將本書定義為教學,不如稱其為一本經驗與歸納的筆記,相信你在學習的過程中會深有體會。
說起來,JavaScript的語法並不是這本書的核心,但是學習一種功夫之前,一定要有一把順手的武器,因為依然有很多初學者或原生開發者對JavaScript語言的了解並不深入,所以本書的前4章注重對JavaScript語法以及ES6的新特性介紹,幫助你為後面的學習排除基礎障礙。
學習用戶端程式設計,最重要的莫屬介面、資料、邏輯這3部分,本書的第5?8章將向你介紹React Native中的基礎介面元件、資料與網路技術以及使用者互動管理技術等,學習一種技能就是在完成一張大拼圖,每一個基礎知識都是這張拼圖中的一塊,學習完這4章內容,你將掌握React Native開發中所有的基礎技能,後面就是對它們的組合和應用了。
本書第9?11章提供了3個完整的React Native實戰練習,這3章的專案也將由簡到難,幫助你熟練應用前面所學習的知識。
本書第12章為擴充章節,這一章節將更偏向介紹React Native的一些進階開發技術,例如和原生互動、嵌入原生應用、開發React Native元件等,如果你有興趣,可以好好研究一下。
IT領域日新月異,React Native是一種行動端跨平台軟體開發架構,可能並不是最優秀的,但Facebook的長期維護和它優秀的設計思想無論如何都是值得我們學習的。有人說,每學習一種技術,每次離開自己所擅長的領域走向新的領域學習都是一種重生,這個過程可以讓你感受到不同的思維模式,體驗到不同圈子的樂趣。和你一樣,筆者也是一名學習者,如果你願意,可以隨時和筆者交流,QQ:316045346。
為方便讀者上機練習,本書提供了全書實例原始程式碼,可在本公司官網http://www.topteam.cc下載。另為維持程式碼之正確性,本書所附完整程式碼不做簡繁轉換,使用原作者簡體中文之程式碼,讀者們可對照書中內容執行程式。
最後,再次感謝你選擇了本書,筆者也真心地希望它可以幫助你到達自己的預定目標。這本書最後能呈現在你的面前,除了筆者的努力,還要感謝支援我的家人和朋友,尤其是王金柱編輯,在寫作過程中他給了我極大的幫助與鼓勵。
?
琿少