学习资源 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