编码之旅
用键盘述说着工作和生活中的点点滴滴

这段时间React Native学习

Published on
/3 分钟读/---

前段时间部门组织架构调整,本人有幸被分配到技术平台。而开始的第一个任务就和React Native有关,在任务处理期间就技术方面学习了很多很多,因为RN对我来说有一个长长技术栈要了解要学习

之前一直专注于Android端开发,你要说我没有Web前段的基础也不尽然,在大学期间自学过前段三剑客HTML、CSS、JS,不过也就是学学罢了没有一点实际经验,再说也过了五六年。光阴如梭,紧急补了一下三剑客方面的知识。还好各种语言的语法基本都是通的,JS又是脚本语言,学来也不算费事。再此基础上学习了ES6、React、React Native基础知识,就开始动工参与RN实际的项目了。

基础薄弱,只能边学边做,中间也是错误百出,语法错误,红屏黄屏层次不穷。只能逢山开路遇水搭桥,度娘、Google一通搜。期间深深的感受到逻辑思维能力和算法的重要,不像之前基本上是代码的复制拼接,现在更多的需要自己去实现逻辑,看来以后要重点在这方面下功夫。

React这个技术已经很成熟,但是React Native还处于快速迭代阶段,所以有很多功能有所欠缺。这也是我们基础框架存在的意义,踩坑积累经验,提供丰富的组件和工具。值得庆幸的是目前应有很多大公司参与到RN的队伍,可以预见后面会有很大的潜力。

再说说RN,其技术实现很有创新性,基于React优秀的语法上做到了跨平台,这样一套代码即可在Android和iOS两端运行,再加上原生性能、动态加载、热更新等等特性,真是拥抱RN,前途光明啊。当然RN目前也存在一些弊端,诸如和原生交互、组件不够丰富、学习成本高等等。但是开发也是需要扬长避短,多尝试新技术,不能裹足不前。

嗯嗯,就到这吧。