react nativeRN

React Native学习路线

2019-04-10  本文已影响0人  嫌疑人螺某

转自http://blog.talisk.cn/blog/2016/08/13/RN-Learning-path-for-iOS-developer/

React Native概念介绍

名词解释

首先列举几个关键词:

这三个词其实没有太大关系,我们逐个来解释:

实现原理

我们都知道在iOS平台上,苹果提供了一个JavaScriptCore的framework,可以进行JavaScript语言的解析,React Native通过多次封装定义,最终实现了在JavaScript语言中调用Objective-C的类和方法。具体的原理我们现在还不必深究,后文的学习路线中会有提到。

所以既然是调用Objective-C的类和方法,性能上当然是不差的(但也不完美),所以这也是React Native相比其他跨平台开发方式的一大优势。

评价

学习路线

按照顺序进行学习即可。

开发环境配置

你的电脑若未安装Homebrew、Node.js、WatchMan等工具,请参照:

若已安装Homebrew、Node.js、WatchMan,请直接:

对于IDE/Editor的选择,目前可以有Sublime Text、VSCode、WebStorm、Atom+Nuclide、Deco选择。我个人比较推荐的是VSCode和WebStorm。以下提供两篇关于IDE的设置。

JavaScript

首先是最基础的JavaScript教程,快速过一遍即可。

ES6

ES6也称ES2015,是JavaScipt语言的较新的一种标准,在React Native开发时,我们建议使用这种标准。

语法规范

JavaScript本身变化很快,这份由Airbnb维护的语法规范是使用较为广泛、全面的,很有参考性。

React Native

快速入门

由于会有一些开源项目和开源组件使用ES5标准进行开发,所以应该看得懂ES5代码。

布局

组件

React with Redux

热更新

原理

推荐资源

上一篇 下一篇

猜你喜欢

热点阅读