學習資源 JavaScript
簡單、免費並且有趣:javascript
http://jsforcats.com/html
想要更多資源?這裏有許多:java
https://medium.com/javascript-scene/learn-javascript-b631a4af11f2react
任何編程語言都包含許多內容。若是你只是對學習 React Native 開發中常見的 ES6 功能感興趣,我這裏爲你整理了一份大綱:git
https://medium.com/the-react-native-log/a-brief-overview-of-es6-for-react-native-developers-15e7c68315daes6
React
對於使用 React Native 來講,理解 React 是必要的。從名字上就能夠看得出來。React 官方文檔對你應該頗有幫助。github
我是 Dan Abramov 的 React 教材的熱粉。它會教你使用 React 所須要知道的一些事情:express
https://reactjs.org/tutorial/tutorial.html編程
若是你剛剛接觸 JSX,這會幫到你:react-native
https://reactjs.org/docs/introducing-jsx.html
我也常常參考各類生命週期方法,由於個人大腦拒絕記住它們:
https://reactjs.org/docs/react-component.html#the-component-lifecycle
React Native
和 React 同樣,你應該先去看看官方文檔,特別是學習基礎指南的時候:
https://facebook.github.io/react-native/docs/tutorial.html
一旦你看過了官網資料,我這裏爲你準備了一份免費課程,它會一步步教會你如何用 React Native 構建一個貨幣匯率換算器:
https://learn.handlebarlabs.com/p/react-native-basics-build-a-currency-converter
另一個免費的乾貨資源是 Devin Abbott 的《React Native Express》:
http://www.reactnativeexpress.com/
這些資源應該會讓你打下牢固的基礎。
工 具
學習新東西時最難的事情是,確保你已經正確搭建了開發環境,使得你真的能夠進行學習,這裏有一些使得搭建環境更容易的工具。
Expo
Expo 使得開發移動應用不可思議得容易。它容許你構建移動 App 而無論你是基於哪一個平臺。有一些可能會困擾你的原生技術,你在這個學習階段不須要擔憂,Expo 會負責處理它們。
另一個好處是——它們爲你提供了許多默認 API(例如獲取相機、獲取圖標等),所以你沒必要再爲安裝相似 API 而擔心。它都提供給你了。
若是你歷來沒有用過 React Native,或者就算你曾經用過,我也強烈推薦你試試這款工具。我如今就是用它來構建我全部的 App 的:
https://expo.io/
React Navigation
你的 App 一般會有多屏內容。能夠試試用 React Navigation 來處理導航。它很是易用,並且大部分你遇到的教程(一旦你完成了你的學習計劃)均可能是使用它來處理導航的:
https://reactnavigation.org/
React Native Elements
React Native Elements 是一個 UI 庫,它可使你快速容易地製做好看的 App。
除了提供通用 UI 組件以外,它仍是學習如何使用 React Native 的一種很是好的方式。其中的組件設計得很是好,這是一個深刻學習如何組織和構建你本身的 UI 組件的很是好的項目:
https://github.com/react-native-training/react-native-elements --------------------- 做者:super_man_風清揚 來源:CSDN 原文:https://blog.csdn.net/super_man_ww/article/details/79419477 版權聲明:本文爲博主原創文章,轉載請附上博文連接!