facebook/react-native
GitHub: facebook/react-native
Facebook 开源的跨平台移动应用框架,让开发者用 React 和 JavaScript 构建真正的原生 iOS 与 Android 应用。
Stars: 125501 | Forks: 25105
React Native
Learn once, write anywhere:
Build mobile apps with React.
Getting Started · Learn the Basics · Showcase · Contribute · Community · Support
React Native 将 [**React** 的][r] 声明式 UI 框架带到了 iOS 和 Android。使用 React Native,你可以使用原生 UI 控件,并完全访问原生平台。 - **声明式。** React 让创建交互式 UI 变得轻而易举。声明式视图使你的代码更可预测且更易于调试。 - **组件化。** 构建管理自身状态的封装组件,然后组合它们以构建复杂的 UI。 - **开发效率。** 几秒钟内查看本地更改。JavaScript 代码的更改可以实时重新加载,无需重新构建原生应用。 - **可移植性。** 跨 iOS、Android 和 [其他平台][p] 重用代码。 React Native 由许多公司和核心个人贡献者开发和维护。在我们的 [生态系统概述][e] 中了解更多信息。 ## 目录 - [需求](#-requirements) - [构建你的第一个 React Native 应用](#-building-your-first-react-native-app) - [文档](#-documentation) - [升级](#-upgrading) - [如何贡献](#-how-to-contribute) - [行为准则](#code-of-conduct) - [许可证](#-license) ## 📋 需求 React Native 应用可以 targeting iOS 15.1 和 Android 7.0 (API 24) 或更新版本。你可以使用 Windows、macOS 或 Linux 作为你的开发操作系统,尽管构建和运行 iOS 应用仅限于 macOS。像 [Expo](https://expo.dev) 这样的工具可以用来解决此限制。 ## 🎉 构建你的第一个 React Native 应用 请遵循 [入门指南](https://reactnative.dev/docs/getting-started)。安装 React Native 的推荐方式取决于你的项目。在这里,你可以找到针对最常见场景的简短指南: - [试用 React Native][hello-world] - [创建新应用][new-app] - [将 React Native 添加到现有应用中][existing] ## 📖 文档 React Native 的完整文档可以在我们的 [网站][docs] 上找到。 React Native 文档讨论了 React Native 特有的组件、API 和主题。有关 React Native 和 React DOM 之间共享的 React API 的更多文档,请参阅 [React 文档][r-docs]。 React Native 文档和网站的源代码托管在一个单独的仓库中,[**@facebook/react-native-website**][repo-website]。 ## 🚀 升级 升级到新版本的 React Native 可能会让你获得更多 API、视图、开发者工具和其他好处。有关说明,请参阅 [升级指南][u]。 React Native 版本发布在[此讨论仓库](https://github.com/reactwg/react-native-releases/discussions)中进行讨论。 ## 📄 许可证 React Native 采用 MIT 许可,详见 [LICENSE][l] 文件。标签:Android, App开发, CMS安全, CVE监控, DNS解析, DSL, Facebook, iOS, JavaScript, JS文件枚举, NPM包, OSV-Scalibr, React, React Native, Syscalls, UI组件, 原生应用, 声明式UI, 开发框架, 开源项目, 数据可视化, 移动开发, 移动端