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
🎯 学习目标
- 基础阶段:掌握 React Native 核心概念,能够创建简单的移动应用
- 进阶阶段:理解 React Native 工作原理,能够开发原生模块
- 高级阶段:掌握性能优化和工程化实践,能够发布生产级应用
📝 学习建议
- 前置知识:需要掌握 React 基础 和 JavaScript 基础
- 学习顺序:基础入门 → 导航系统 → 状态管理 → 原生功能 → 性能优化 → 部署发布
- 实践应用:每学习一个模块都要完成相应的实践项目
- 相关主题: