学习资源 JavaScript
简单、免费而且有趣:

http://jsforcats.com/

想要更多资源?这里有许多:

https://medium.com/javascript-scene/learn-javascript-b631a4af11f2

任何编程语言都包含许多内容。如果你只是对学习 React Native 开发中常见的 ES6 功能感兴趣,我这里为你整理了一份大纲:

https://medium.com/the-react-native-log/a-brief-overview-of-es6-for-react-native-developers-15e7c68315da

 React
对于使用 React Native 来说,理解 React 是必要的。从名字上就可以看得出来。React 官方文档对你应该很有帮助。

我是 Dan Abramov 的 React 教材的热粉。它会教你使用 React 所需要知道的一些事情:

https://reactjs.org/tutorial/tutorial.html

如果你刚刚接触 JSX,这会帮到你:

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 

05-05 16:36