React Native

reactnative.dev又名 ReactNative、RN

Meta 开源的跨平台应用框架,用 JavaScript 和 React 编写并映射为 Android、iOS 原生控件,滚动与手势跟系统应用一致,适合已会 React 的前端开发者一套代码同时出两个版本。

工具免费不用登录网页 · Android · iOS · Windows · macOS英文开源

打开官网替代品 6 个 reactnative.dev

React Native 是一个用 JavaScript 和 React 写原生移动应用的框架。它把 React 的组件模型搬到手机端:你写 View、Text、Image 这些组件,运行时把它们映射成 Android 和 iOS 各自的原生 UI 控件,而不是套一个网页壳。所以用 React Native 做出来的界面,滚动、手势、无障碍这些行为跟系统原生应用一致。

主要功能

核心是一套平台无关的原生组件和 API,覆盖界面、网络、存储等常用能力。路由、导航、设备权限这些它不规定做法,官方推荐搭配 Expo 这类框架来搭项目结构。Expo 提供基于文件系统的路由,用文件就能生成栈、模态、抽屉和标签页;需要写原生代码时也能生成原生工程或直接改原生层。官方还提到有 50 多个模块可用,开发时先用 Expo Go 快速预览,再换 expo-dev-client 处理需要原生改动的场景。

适合谁

已经会 React 的前端开发者最顺手,一套代码同时出 Android 和 iOS 两个版本。社区还把范围扩到了 Windows、macOS 和 Web,有 React Native Windows、React Native macOS、React Native Web 这些项目。Meta 从 2015 年发布后一直维护,文档、组件示例和架构说明都在官网上。

费用与限制

框架本身开源免费,没有账号和登录要求,官网界面是英文。它不负责路由和平台 API 的封装方式,新手直接上手要自己选一套配套框架;想深度调用系统能力,仍然得写原生代码。

常见问题

React Native 收费吗?
React Native 免费使用。
用 React Native 要登录吗?
不用登录就能用。
React Native 有哪些平台 / App?
支持 网页、Android、iOS、Windows、macOS。
React Native 的替代品有哪些?
本站整理了 6 个替代品,例如 Flutter、uni-app、NativeScript-Vue、DCloud。

替代品 全部 6 个 →

收录于 2025 年 7 月 · 更新于 11 月 8 日 · 浏览 195 · 报告问题

替代品 6 个打开官网reactnative.dev