最近推送 2026-10-28 23:25(0 天前),属于活跃维护
react/react-native
GITHUB中文整理主语言 C++ · 126,810 星 · MIT · 创建于 2015-01-10
React Native 是一个用 React 构建原生应用的开源框架:界面用 JavaScript 编写,最终由原生代码渲染到各平台的原生界面。
仓库健康度
5 个维度开放 Issue 1,252 个 · Fork 25,417 个
star 记录还不够天数,增量算不出来
许可证 MIT · 8 个 topics
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳如果直接用各平台的原生语言开发应用,需要分别维护多套代码;只用网页技术做跨平台应用,又难以获得与原生一致的手势、文本缩放和无障碍体验。它让开发者用同一套 React 写法开发面向多个平台的原生界面应用。
核心能力
5 条- 1用 React 组件、Hooks 和 Suspense 编写界面,并复用到多个平台
- 2把组件渲染为各平台的原生界面,与普通原生应用使用相同的平台 API
- 3通过 Fast Refresh 让 JavaScript 改动在数秒内生效,无需重新构建原生应用
- 4借助 Native Modules 从 JavaScript 直接调用平台代码,并保持类型安全
- 5可复用生态中已有的原生模块库来扩展能力
项目画像
6 个角度项目定位
React Native 是一个用 React 构建原生应用的开源框架:界面用 JavaScript 编写,最终由原生代码渲染到各平台的原生界面。
适合谁
适合已经熟悉 React、希望用同一套代码开发面向多个平台的原生应用的前端开发者;适合需要复用 React 写法并接入平台原生能力的应用团队;初次接触也可参考入门指南。
典型场景
{'场景': '需要调用平台专有能力时,通过原生模块从 JavaScript 直接调用平台代码,并与已有原生库配合使用。'}
部署难度
上手路径取决于是否搭配框架:用 Expo 这类框架时按入门指南初始化项目即可;不用框架则要自行配置导航、原生依赖和平台工具链。具体安装步骤和前置依赖未在文中列全。
风险限制
大多情况下借助框架更省事,导航、原生依赖和平台工具链等问题需由框架或生态解决;不借助框架时需自行处理这些问题;具体环境要求未在文中完整列出。
最近维护
最近一次推送是 2026-10-28 23:25。 实现方式:界面由 React 的声明式组件描述,运行时把这些组件映射为所在平台的原生界面元素,因此手势、文本缩放和无障碍行为遵循各系统惯例;原生模块提供从 JavaScript 调用平台代码的通道。
README 原文细节
1 个板块其它说明README 里剩下的内容
Documentation
The full documentation for React Native can be found on our website.
The source for the React Native docs and website is hosted on a separate repository, react/react-native-website.
- Introduction
- Getting Started
- Learn the Basics
- Components and APIs
- UI & Interaction
- Native Modules
- Architecture
概述
Learn once, write anywhere: Create native apps for Android, iOS, and more using React
Building your first React Native app
Follow the Getting Started guide for a new app, or Integration with Existing Apps to adopt React Native incrementally.
关于 react-native 的常见问题
6 个问题react-native 是做什么的?
React Native 是一个用 React 构建原生应用的开源框架:界面用 JavaScript 编写,最终由原生代码渲染到各平台的原生界面。 如果直接用各平台的原生语言开发应用,需要分别维护多套代码;只用网页技术做跨平台应用,又难以获得与原生一致的手势、文本缩放和无障碍体验。它让开发者用同一套 React 写法开发面向多个平台的原生界面应用。
react-native 有哪些功能?
核心能力:用 React 组件、Hooks 和 Suspense 编写界面,并复用到多个平台;把组件渲染为各平台的原生界面,与普通原生应用使用相同的平台 API;通过 Fast Refresh 让 JavaScript 改动在数秒内生效,无需重新构建原生应用;借助 Native Modules 从 JavaScript 直接调用平台代码,并保持类型安全;可复用生态中已有的原生模块库来扩展能力。
react-native 适合谁用?
适合已经熟悉 React、希望用同一套代码开发面向多个平台的原生应用的前端开发者;适合需要复用 React 写法并接入平台原生能力的应用团队;初次接触也可参考入门指南。
react-native 是怎么工作的?
界面由 React 的声明式组件描述,运行时把这些组件映射为所在平台的原生界面元素,因此手势、文本缩放和无障碍行为遵循各系统惯例;原生模块提供从 JavaScript 调用平台代码的通道。
用 react-native 有什么门槛或限制?
大多情况下借助框架更省事,导航、原生依赖和平台工具链等问题需由框架或生态解决;不借助框架时需自行处理这些问题;具体环境要求未在文中完整列出。
react-native 现在还在维护吗?数据怎么样?
目前 126,810 星,25,417 个 Fork,主语言 C++,创建于 2015-01-10,最近一次推送 2026-10-28 23:25,许可证 MIT。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:57。
