什么是 React Native?
React Native 是 Facebook 推出的一款开源 JavaScript 移动框架,专为构建 iOS 和 Android 原生移动应用而设计。React Native 基于 ReactJS JavaScript 库,可帮助构建移动平台的用户界面。
React Native 可直接在现有的 IOS 或 Android 应用中使用,也可以从头开始构建原生应用。目前,React Native 已用于一些热门应用,如 Facebook 移动应用、Instagram、Pinterest、Skype 等。
React Native 的一些重要功能使其成为当今非常流行的移动开发应用 −
跨平台支持 − 要开发移动应用,您不需要 IOS 和 Android 编程团队专家,相反,热衷于构建应用的 JavaScript 开发人员可以使用 React Native 构建原生应用,而无需学习用于 Android 的 Kotlin 或 Java 以及用于 IOS 应用的 Swift 或 Objective-C。你可以编写一个通用代码,React Native 将负责在 IOS 和 Android 中显示它。
React Native 组件 − React Native 提供原生组件,如 View、Text 和 Image,可更改为 IOS 或 Android 原生 UI。
这是一个使用 React Native 的简单示例,显示文本 Hello World:
示例
import React from 'react'; import { Text, View} from 'react-native'; const App = () => { return ( <View style={{flex :1, justifyContent: 'center', margin: 15}}> <Text style={{color:'red', fontSize:30}}>Hello World</Text> </View> ); } export default App;
输出
JSX − ReactJS 适用于 Web 世界,而 React Native 适用于移动应用世界。React Native 使用 JSX,即用于编写代码的 XML,可替代 HTML 和 CSS。JSX 的优势如下 −
它速度更快,因为它在将代码编译为 JavaScript 时执行优化。
它也是类型安全的,大多数错误都可以在编译期间捕获。
如果您熟悉 HTML,它可以更轻松、更快地编写模板。
React Native 应用构建和测试 − 在 React Native 中构建应用非常容易,而且无需担心编译问题,即可测试更改。保存代码后,更改将很快可供显示。
关于 React Native 发布 − React Native 的第一个版本由 Facebook 于 2015 年发布,从那时起他们就一直在更新和维护它。发布后,它获得了极大的欢迎,因为它是用于移动应用程序开发的顶级框架之一。根据 React Native 官方网站,2018 年,React Native 是 GitHub 中贡献者数量第二多的存储库。如今,React Native 得到了来自世界各地个人和公司的支持,包括 Callstack、Expo、Infinite Red、Microsoft 和 Software Mansion。Facebook 社区非常活跃,并定期在各个平台上更新项目。