React Native 是用 JavaScript 构建原生移动应用的框架,通过桥接机制将 JSX 映射为 iOS/Android 原生组件,实现“写一次,两端运行”,适合中后台、内容型 App,但不适用于高复杂度动画或图形计算场景。
React Native 是一个用 JavaScript 构建原生移动应用的开源框架,不是网页技术的“套壳”,而是让 JS 代码调用 iOS 和 Android 原生组件(比如 UIView、TextView),最终渲染出真正原生的界面和交互体验。
React Native 不是把 HTML 渲染成页面,而是通过一个“桥接机制”(JavaScript Thread ↔ Native Bridge ↔ Native Thread)把 JS 逻辑翻译成原生 UI 操作。比如你写一个 View 组件,React Native 实际在 iOS 上创建 UIView,在 Android 上创建 ViewGroup;写一个 Text,它分别对应 UILabel 和 TextView。
从初始化到真机运行,核心步骤很轻量:
适合中后台类、内容展示型、跨平台一致性要求高的 App,比如企业内部工具、新闻阅读、电商前台、社交信息流等。
手动桥接基本上就这些。它不是万能的银弹,但对熟悉 React 的团队来说,是平衡开发效率、维护成本和用户体验的务实选择。