React Native
使用 React 构建 iOS 和 Android 原生移动应用的框架。
- 积极维护
- 文档完善
- 宽松许可证
概述
React Native 让你可以使用 React 构建原生移动应用:UI 代码用 JavaScript/React 编写,但会渲染成真正的原生平台 UI 组件,而不是 WebView,因此应用能获得与各操作系统一致的原生手势、文本缩放和无障碍行为。Fast Refresh 可以在数秒内应用 JavaScript 更改,而无需完整的原生重新构建;当你需要内置功能之外的能力时,Native Modules 可以让你从 JavaScript 调用特定平台的原生代码。
React Native 项目本身现在推荐通过某个框架进行开发,而不是直接使用裸 React Native——Expo 被重点推荐为一个构建在 React Native 之上的生产级框架,它增加了基于文件的路由、一套标准的原生模块库,以及大多数应用最终都会需要的其他工具(导航、原生依赖、平台配置)。
React Native 适合那些希望在 iOS、Android(以及其他平台)之间共享同一份 React 代码、同时仍然获得原生质感 UI 的团队,尤其是搭配 Expo 这样的框架使用时,而不是手动配置原生构建工具链。
为什么收录此项目
目录评分: ★★★★★ (5/5)
One of the two dominant cross-platform mobile frameworks; essential pick for a thin mobile category.
- 基础项目
- 厂商支持
- 分类
- 移动端
- 编程语言
- C++, Java, JavaScript
- 许可证
- MIT
相关项目
Flutter
BSD-3-ClauseGoogle 出品的 UI 工具包,用单一代码库构建可原生编译的移动端、Web 和桌面应用。
积极维护
- 移动端
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
积极维护
- 移动端
Compose Multiplatform
Apache-2.0JetBrains 推出的声明式 Kotlin UI 框架,基于 Jetpack Compose,可在 Android、iOS、桌面和 Web 之间共享 UI 代码。
积极维护
- 移动端
- UI 与组件
Expo
MIT用于基于 React Native 构建跨平台原生应用的开源平台与工具链。
积极维护
- 移动端
发现信息有误?在 GitHub 上提出修改建议。