React Native - 概述
为了更好地理解 React Native 的概念,我们将引用官方文档中的几行内容 −
React Native 允许您仅使用 JavaScript 构建移动应用。它采用与 React 相同的设计理念,让您使用声明式组件来构建丰富的移动 UI。通过 React Native,您不是构建移动网页应用、HTML5 应用或混合应用;您构建的是真正的移动应用,与使用 Objective-C 或 Java 构建的应用无法区分。React Native 使用与标准 iOS 和 Android 应用相同的核心 UI 构建块。您只需使用 JavaScript 和 React 将这些构建块组合在一起。
React Native 特性
以下是 React Native 的特性 −
React − 这是一个用于使用 JavaScript 构建 Web 和移动应用的框架。
Native − 您可以使用由 JavaScript 控制的原生组件。
Platforms − React Native 支持 iOS 和 Android 平台。
React Native 优势
以下是 React Native 的优势 −
JavaScript − 您可以利用现有的 JavaScript 知识来构建原生移动应用。
Code sharing − 您可以在不同平台上共享大部分代码。
Community − React 和 React Native 周围的社区庞大,您可以找到所需的任何答案。
React Native 局限性
以下是 React Native 的局限性 −
Native Components − 如果您想创建尚未实现的原生功能,则需要编写一些平台特定代码。