React-Native 开发阵营程序员手机移动程序开发

React Native02 - 基础介绍

2017-03-29  本文已影响243人  涅磐广广

前言

本篇内容目前还是不涉及敲代码,主要涉及到的内容如下所示:

  • React Native的由来
  • React Native的优势
  • 学习React Native前需要掌握的知识
  • React Native项目目录介绍
  • React Native启动文件详解
  • 补充

一、React Native的由来

  1. 尽管在移动开发中,原生App的开发成本很高,但现阶段原生开发仍然是必须的,因为基于iOS和Android webView控件的web app用户体验比较差。

  2. React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物(文章最后说到RN和React的区别),目前支持iOS和安卓两大平台。RN的业务逻辑使用Javascript语言编写UI用的是类似于XML的JSX和CSS

  3. RN开发摆脱了WebView,能够让你使用Javascript构建最接近原生的APP。

二、React Native的优势

1. 使用虚拟DOM(Virtual DOM)来更新页面
2. 跨平台开发
3.应用实现热更新
4. Learn once,Write everywhere
5. 用户体验接近原生
6. RN和原生可以混合开发
7. 针对组件开发

三、学习React Native前需要掌握的知识

1. HTML
2. CSS
3. JavaScript
4. 任意一种js开发工具
5. 熟悉iOS和android的开发最好

四、React Native的项目目录介绍

android--------------------------RN生成的android studio的android项目
iOS------------------------------RN生成的Xcode的iOS项目
node_modules---------------------RN项目使用的node模块
index.android.js-----------------android项目的入口文件
index.iOS.js---------------------iOS项目加载的入口文件

五、React Native启动文件详解

启动文件详解

六、补充

1. React和React Native的区别
上一篇 下一篇

猜你喜欢

热点阅读