学习资源 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 版权声明:本文为博主原创文章,转载请附上博文连接!