React Native 知识体系

React Native 是一个用于构建原生移动应用的 JavaScript 框架,使用 React 语法开发 iOS 和 Android 应用。

📁 目录结构

React-Native/
├── 01-基础入门/              # 基础概念和环境搭建
│   ├── 01-React-Native简介与环境搭建.md
│   ├── 02-项目结构与配置.md
│   ├── 03-核心组件与API.md
│   ├── 04-样式系统.md
│   └── 05-布局系统.md
│
├── 02-核心机制/              # React Native 工作原理
│   ├── 01-渲染机制.md
│   ├── 02-与React的差异.md
│   └── 03-原生模块通信.md
│
├── 03-导航系统/              # 路由和导航
│   ├── 01-React-Navigation基础.md
│   ├── 02-导航器类型.md
│   └── 03-导航参数传递.md
│
├── 04-状态管理/              # 状态管理方案
│   ├── 01-Context-API在RN中的应用.md
│   ├── 02-Redux在RN中的应用.md
│   └── 03-Zustand在RN中的应用.md
│
├── 05-原生功能集成/          # 原生模块和API
│   ├── 01-原生模块开发.md
│   ├── 02-平台特定代码.md
│   └── 03-设备API使用.md
│
├── 06-性能优化/              # 性能优化技巧
│   ├── 01-渲染性能优化.md
│   ├── 02-内存管理.md
│   └── 03-图片优化.md
│
├── 07-工程化实践/            # 开发工具和最佳实践
│   ├── 01-开发工具配置.md
│   ├── 02-调试技巧.md
│   └── 03-测试策略.md
│
├── 08-Expo生态/              # Expo 工具链
│   ├── 01-Expo简介与使用.md
│   ├── 02-Expo-SDK使用.md
│   └── 03-Expo-开发流程.md
│
└── 09-部署与发布/            # 应用打包和发布
    ├── 01-Android打包发布.md
    ├── 02-iOS打包发布.md
    └── 03-应用商店发布.md

🎯 学习目标

  1. 基础阶段:掌握 React Native 核心概念,能够创建简单的移动应用
  2. 进阶阶段:理解 React Native 工作原理,能够开发原生模块
  3. 高级阶段:掌握性能优化和工程化实践,能够发布生产级应用

📝 学习建议

  1. 前置知识:需要掌握 React 基础JavaScript 基础
  2. 学习顺序:基础入门 → 导航系统 → 状态管理 → 原生功能 → 性能优化 → 部署发布
  3. 实践应用:每学习一个模块都要完成相应的实践项目
  4. 相关主题

ReactNative 移动开发 跨平台