经过这么长时间的环境的搭建以及填坑后,终于开始试水RN开发了!看到许多的博客上说建议使用WebStorm(一下简称WS)这个IDE一看这个IDE原来是JetBrains公司的产品,果断感觉拿到了一把好刀!WS的界面和AndroidStudio的类似,这对于我这种从android学习的人群的入手难度很小!
1.将RN工程用WS打开,主要的目录结构如下图
我观察目录可知,主要的文件就是index.android.js,android以及ios文件夹下分别是android 以及ios的启动文件,以及test 文件夹,存放的是相应的测试文件。
2.正式编写index.android.js程序,index.android.js与index.ios.js是同一份文件内容,这就是说在这两份文件编写一样的代码,就是会相应的运行在这两个平台的程序。所以RN开发本质上是运用js进行开发,我猜和开发android是一样的,RN提供一些固有的API供我们使用,以及匹配相应平台的不同组件。
3.我模仿教程上的例子写了个获取电影例子,只能说,js语言真的是很直白,很不规则(从一个java语言使用者来看),首先是constructor()函数,顾名思义这个组件的构造函数在这个函数里面定义一些全局跟随组件生命周期的一些变量。 接触到的第一个生命周期的函数是componentDIdMount()函数,他就类似于activity的onCreat函数,是一个组件的开始的方法。
以上只是个人的学习笔记,难免存在纰漏之处,欢迎斧正!