React Native入门以及资源

React Native学习

需要的知识储备:


为什么学习RN

现在很多应用都有RN的影子,比如知乎、京东等,发展到现在组件很丰富能快速开发,跨平台的特点使他能节省很多成本,目前的跨平台框架很多,但是RN更贴近原生,用户体验更好。

我是如何学习

  1. 首先熟悉前面列出的知识储备中的内容
  2. 开始入门RN、可以进慕课网先学习些基础组件能搭建出个运行的项目,推荐个入门博客 React Native入门
  3. 对react-native有个初体验后,将官方文档看一遍,熟悉下每个组件、API。中文文档
  4. 项目实战。可以花点钱在慕课网买点实战项目、或者看着别的项目跟着做一个,都要自己敲熟悉下怎么写布局、网路请求、怎么封装、构建项目、优化。推荐:郭方超达人课
  5. 做完项目后应该有了一个整体的了解,下个阶段学习使用网上开源的好组件,如font-icon等,以及查看一些别人的代码改进自己的代码推荐一个资源网站,这里有很多源码、组件等资源。资源总结
  6. 度过以上阶段基本上RN就入门了,后期可以考虑下结合原生、看看源码等

学习感受

  • 中途会出现很多问题,大部分问题在RN的githup中issues中能找到,实在找不到谷歌搜索,谷歌搜不到或者看不太懂,再尝试下百度。
  • Android和ios有很多不同的地方,在做某个功能前最好考虑好适配问题,特别是Android适配需要考虑的太多
  • 代码写好后review一遍看能否优化,比如很多页面你可能以为初始化只会刷新一次,其实可能刷新很多次
  • 用好一个编译器,花点时间记住快捷键会提高很大效率
  • react-native的版本更新很快,如果项目没必要,或者没有大版本更新,不用每次都去在项目中用最新版,因为会有很多坑
  • 对于之前有前端或者移动端开发的人来说,将文档看一次后就最好敲个实战项目
  • 最好能将部分样式抽取出来,变成一个公共的样式库,这样的话 App 启动之后就会缓存这部分样式,同时也非常容易将已经有的部分样式替换掉。
  • 组件能复用的都封装下抽象出来
  • 多带点疑问,比如刚学的人不知道==和===的区别以及使用‘’和“”的区别之类的一定要搞清楚,避免后面遇到大问题的时候由于小问题积累太多而无法解决。

猜你喜欢

转载自blog.csdn.net/hjsir/article/details/80185376