react/react-native

GITHUB中文整理

主语言 C++ · 126,810 星 · MIT · 创建于 2015-01-10

跨平台原生应用React移动开发
打开 GitHub 仓库

React Native 是一个用 React 构建原生应用的开源框架:界面用 JavaScript 编写,最终由原生代码渲染到各平台的原生界面。

Stars 126,810 累计 star,越多说明被认可得越广
Watching 3,524 订阅该仓库变动的人数
Forks 25,417 被派生出去的仓库数
Issues 1,252 当前开放的 Issue 数
语言 C++ GitHub 自动判定的主语言
许可证 MIT 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-28 23:25 最近推送

最近推送 2026-10-28 23:25(0 天前),属于活跃维护

社区响应 数据完整
1,252 开放 Issue

开放 Issue 1,252 个 · Fork 25,417 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 数据完整
MIT 许可证

许可证 MIT · 8 个 topics

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
126,810当前 Star +47首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

如果直接用各平台的原生语言开发应用,需要分别维护多套代码;只用网页技术做跨平台应用,又难以获得与原生一致的手势、文本缩放和无障碍体验。它让开发者用同一套 React 写法开发面向多个平台的原生界面应用。

核心能力

5 条
归纳自 README,不是功能列表照抄
  1. 1用 React 组件、Hooks 和 Suspense 编写界面,并复用到多个平台
  2. 2把组件渲染为各平台的原生界面,与普通原生应用使用相同的平台 API
  3. 3通过 Fast Refresh 让 JavaScript 改动在数秒内生效,无需重新构建原生应用
  4. 4借助 Native Modules 从 JavaScript 直接调用平台代码,并保持类型安全
  5. 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 个问题
答案来自 README 归纳与 GitHub 实时数据
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 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-23 17:57星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:57。