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 0.65 (targetSdk=30) android build 由于 react-native-reanimated 而失败