本人自2019年10月初开始了第一个react-natiive项目的开发。毫无疑问,这是一个不断踩坑,而又不断填坑的旅程。在开发近半个月之后,觉得有必要将此次开发的心得体会以及填坑指南记录下来。本文记录心得体会,填坑指南将在其他博文中陆续补充。
导致我踩了如此多坑的原因:
1.非计算机专业,属于半路出家,身边无师兄弟或老师进行疑难解答或经验交流,未报辅导班,全凭自学;
2.此前学习Web前端开发,从未接触过原生App开发,不清楚其中的原理;
3.react-native版本更新较快,但其依赖的第三方组件更新速度较慢。导致很多第三方组件在新版本的rn中各种报错;
4.由于react-native版本更新较快,各大博客与论坛的提问与解答大部分仍只针对旧版本,对新版本产生问题的解答较少;
5.第一次做rn项目,在网络上搜索一些视频课程,但99%的课程均基于IOS系统进行开发,而本人只有Windows系统的电脑,因此可参考资源较少;
目前为止,对于rn开发,为了少踩坑,本人总结了一下几点心得体会:
1.使用旧版本rn进行开发。在初始化项目时,不要直接默认默认创建最新版本的项目,而是创建几个月之前就有的旧版本。旧版本rn的第三方组件适配性较好,对于旧版本存在的问题,论坛中也有较多的解决方案;
2.在经济条件允许的情况下,尽量使用IOS系统电脑进行开发。IOS系统开发rn较为方便,网上可用资源也较为丰富;
3.使用第三方组件时,多去相应Github中的Issues中寻找问题的答案;
4.要有耐心。对于rn开发,目前相关的配套服务仍不完善。如:没有一个官方、通用、好用的模拟器,使用第三方模拟器时,会出现很多问题,比如偶尔数据不同步。所以要有耐心。
以上是半个月来开发rn项目的体会与所总结的经验,会不断进行补充。