坎坷的RN之路

RN 初识

看到这张图可能瞬间就对RN无感了,两周一个版本,哪怕改动不大,也足以让人崩溃了,所以你需要很大的勇气来接触它,甚至有兴趣去学习它。

Android ? Java ? RN

其实最近挺崩溃的,iOS当前形势都有目共睹,因此哪怕对现在公司不怎么满意,也没有太大的想法。然而就在我发上篇博客的周五下午,领导找到我,问,能学Android吗?不能就走吧,当时我是懵的,下意识的点了点头。然后安卓的小伙伴就走了。

新的一周接过了小伙伴的电脑,开始琢磨Android。还好以前学过Java,不过过去这么些年也就处于能看懂的地步。还是找找教程吧,当时有三个方向官网必不可少,第一行代码-Android貌似很不错,Google Android 开发入门与实战也有相当高的人气,结果。。我都放弃了。也是有自己的一点私心,觉得没必要那么着急的去实战写Android(公司其实也没那么着急,内心也有点点抗拒),还是要把基础学好了,学好Java,总要比会点点Android要好的多。而且,后台大多是Java写的,内心深处也想着学好Java以后学后台也有益处,(移动端也要会后台,大势所趋)目的明确之后就开始了Java的“温故而知新”之旅。

也许是新鲜感,也许真的有兴趣,接下来的两天,从来没有过的开心,写个sysout都能有一种幸福感。。。感觉Java比大学时候简单太多了,其实在你真正熟悉一门语言之后,再学习第二门语言,会容易很多。幸福的日子总是这么短暂,就在第三天,不知道领导听了谁的耳边风(领导不怎么懂技术,刚好招了个react大神),觉得React要一统天下,iOSAndroid都会被淘汰,我就被打发去学react native,我的内心真是….

RN是什么

暂时离开Java(我还会回来的),我还真挺舍不得的,奈何,拿人钱财与人消灾,老老实实学react native吧。我的出路到底在哪儿,有那么一丝悲凉。。。

React Native 到底是什么,两周接触下来,也有了自己粗浅的理解。RN就是实现Native的另一种方式。
说起RN,就少不了H5,然而H5在移动端貌似已经越来越少见了(是这样吧),究其原因性能、体验不佳,而RN要想避免这个问题,就必须NATIVE。因此RN的组件(components)几乎都是仿制native的控件,属性也相差无几,因此你学习RN的同时也是复习iOS的过程。表面RN是用JS写自己的组件,实际运行过程中通过桥接(bridge)调用的是native的控件,RN调用的还是native的控件,native的控件。

学习RN

学习react native 只推荐两个网站,官网还有中文网,其他的仅供参考。