React Native - 0序言

Posted Junior的个人空间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native - 0序言相关的知识,希望对你有一定的参考价值。

1. 什么是React Native?
  React Native是Facebook在React.js Conf 2015大会上推出的一个用于开发android t ios App的一个框架。主要编程语言是javascript,UI使用JSX(一种语法类似于XML的UI描述语言),它使用虚拟DOM(Virtual DOM),对DOM的修改完全在内存中完成,增量修改DOM树,运行效率非常高。
 
2. React Native和React.js有什么异同
相同:都是使用JSX和Javascript,他们都是将UI抽象成Virtual DOM
不同:React.js负责把Virtual DOM映射成实际的DOM,React Native则是把JSX描述的Virtual DOM转换成Android和iOS的本地控件。
 
3. 为什么要使用React Native
  基于React Native的App在运行效率上接近Native App,而且还拥有混合开发模式的两个优点:热更新(无需重新编译上传App,不需要通过App Store审核)和跨平台(降低学习成本,使用同样的技术开发)

以上是关于React Native - 0序言的主要内容,如果未能解决你的问题,请参考以下文章

React Native - 当 react-native 版本 > 0.55 时,无法通过 react-native-cli 创建新项目

如何从 React ^0.14.8 & React-native ^0.24.1 升级到 React 15.0.2 和 React-native 0.26.3

React Native版本更替

React-native 0.65 (targetSdk=30) android build 由于 react-native-reanimated 而失败

在 react-native-tvos@^0.63.4-0 上使用 react-native-video 时遇到问题

react-native init 指定 react 版本和 react-native 版本