跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
React Native
React Native安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架5
Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架3
TauriFlutterElectron

框架 · 2015 年发布

React Native

React Native 是使用 React 和 JavaScript 或 TypeScript 构建 Android 与 iOS 应用的开源框架,用一套代码为两个平台渲染原生界面。

开始阅读指南讨论

React Native 是 Meta 于 2015 年发布的开源框架,让你沿用 React 的组件模型来开发 Android 和 iOS 应用。界面不是在 WebView 中显示,而是用各平台的原生视图渲染,因此应用的外观和响应与普通原生应用一致。如今它由 Meta 与社区及合作企业共同开发,默认启用的 New Architecture 让 JavaScript 与原生代码的连接更加直接。

对于已经在 Web 端使用 React、希望用同样的知识和工具开发移动应用的团队,React Native 尤其合适。一套代码同时面向两个平台,需要时仍可用 Kotlin 或 Swift 编写原生代码扩展,Fast Refresh 能在保存后立即显示修改结果。它广泛用于电商、社交、企业内部应用等页面多、发布节奏快的应用,也可以只嵌入现有原生应用中的部分页面。

入门时,按照官方文档的推荐使用 Expo 创建项目是最简单的方式。安装 Node.js,用 create-expo-app 创建项目,再在手机上安装 Expo Go 并扫描二维码即可运行。建议先掌握 React 基础,然后跟随官方文档中的核心组件指南和 Expo 教程,动手做一个小应用。

特点

原生界面

View、Text、Image 等组件以各平台的原生视图渲染,呈现符合平台习惯的外观与交互。

就是 React

直接使用组件、props、状态和 Hooks 等 React 概念,以及 TypeScript 和 npm 生态。

快速迭代

Fast Refresh 在保留状态的同时应用代码修改,React Native DevTools 负责调试。

原生扩展

通过 New Architecture 的 Turbo Native Module 和 Fabric 组件,可直接连接 Kotlin 与 Swift 代码。

适用场景

  • 同时发布到 Android 和 iOS 的移动应用

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论
  • 电商、社交与内容类应用
  • 企业内部业务应用
  • 嵌入现有原生应用的 React Native 页面
  • 安装

    1. 1

      安装 Node.js

      React Native 的工具运行在 Node.js 上。从 nodejs.org 安装 LTS 版本,并确认能显示版本号。Android 模拟器需要 Android Studio,iOS 模拟器需要 macOS 和 Xcode。

      node --version
    2. 2

      创建 Expo 项目

      按照官方文档的推荐,用 Expo 创建新项目。生成的模板已配置好 TypeScript 和基于文件的路由(Expo Router)。

      npx create-expo-app@latest my-app
    3. 3

      启动开发服务器

      在项目目录中启动开发服务器,然后用手机上的 Expo Go 扫描二维码,或在终端中按 a(Android)或 i(iOS)打开应用。

      cd my-app && npx expo start

    第一个程序

    第一个页面

    在用 blank-typescript 模板创建的项目中,App.tsx 是应用的根组件。View 是布局容器,Text 是显示文字的核心组件,所有文字都必须放在 Text 中。通过 StyleSheet.create 创建的样式使用 Flexbox 将内容居中。修改并保存文件后,Fast Refresh 会立即更新正在运行的应用。

    App.tsx

    import { StyleSheet, Text, View } from "react-native";
    
    export default function App() {
      return (
        <View style={styles.container}>
          <Text>Hello, world!</Text>
        </View>
      );
    }
    
    const styles = StyleSheet.create({
      container: { flex: 1, alignItems: "center", justifyContent: "center" },
    });
    
    npx create-expo-app@latest hello --template blank-typescript && cd hello && npx expo start

    常用工具

    Expo
    React Native 官方文档推荐的框架,提供项目创建、Expo Router、设备功能模块和开发构建。
    Metro
    React Native 的 JavaScript 打包器。开发时负责打包代码、提供给应用,并支持 Fast Refresh。
    React Native DevTools
    React Native 的官方调试器,提供断点、控制台、React 组件树和性能分析器。
    EAS
    Expo Application Services,负责云端构建(EAS Build)、应用商店提交(EAS Submit)和 OTA 更新(EAS Update)。

    分步指南

    共六章,带你从安装一步步了解 React Native 的核心概念。

    1. Getting Started with React Native英语
    2. Project Structure英语
    3. Core Concepts英语
    4. Data and State英语
    5. Testing英语
    6. Deployment英语

    官方文档与参考资料

    • 官方React Native
    • 官方Get Started with React Native
    • 官方React Native Blog
    • 学习Expo Tutorial
    • 参考Core Components and APIs
    • 参考Expo Documentation
    • 社区React Native on GitHub
    • 社区React Native Directory

    使用的语言

    • TypeScriptTypeScript 为 JavaScript 加入静态类型,在代码运行前发现错误,让大型代码库更易于维护。
    • JavaScriptJavaScript 是一门以 ECMAScript 为标准的动态编程语言,可在所有 Web 浏览器以及 Node.js 等运行时中运行。

    讨论

    发起讨论

    在这里提问、分享经验,交流关于 React Native 的看法。

    还没有讨论。来发起第一个吧。

    0 条评论

    热门评论最新优先

    登录 · 登录后即可发表评论。