跳到主要内容

《Expo启航:React Native 应用开发实战指南》

《Expo边学边做:React Native App开发实战》

前言

  • 为什么选择React Native Expo?
  • 目标读者与学习前提
  • 如何使用本书

第一部分:基础篇

1. React Native与Expo简介

  • React Native概述
  • Expo生态系统介绍
  • 提一下EAS

2. React Native基础回顾

  • JSX语法简介
  • 组件安装方法(yarn add, pod-install)
  • 布局与样式

3. Expo开发环境设置

  • 起步
  • 开发工具概览 (包括node,npx,调试插件说明)
  • 打怪装备(mac/pc,device)
  • 环境搭建与配置(动手)
  • 关于网络条件要求(mac命令行的proxy)

4. 项目初始化与管理(几乎都是动手)

  • 创建第一个Expo项目(模版,名字)(可以用最简单模版,带theme和路径的太复杂了,可以放在后面)
  • 项目结构解析(目录,思路,静态路径)
  • 运行、Go调试、Go真机
  • development build打包 (expo cli和eas cli,后面发布篇还会继续EAS)

第二部分:进阶篇

(预告篇? : 进入前可以用默认模版新建项目,带theme和router,带着问题看后面的内容)

5. UI组件/风格

  • Expo UI组件介绍(和react区别?安装expo install和yarn add区别)
  • 做一个常用组件(动手)
  • 明暗主题Themed实现(分析模版,可否继续套用?)

6. 导航与路由(前部分靠官方资料即可)

  • 导航与路由
  • 虚拟、动态路由与参数传递
  • 分析新模版app的导航(草图,目录,参数,modal与否,都是思想)

7. 网络请求与数据存储

  • 网络请求基础
  • 异步编程与错误处理
  • 数据存储技术
  • mmkv和sqlite
  • 结合状态管理
  • 我们app的数据存储(修改store)

8. 状态管理与数据流(有经验的可以跳过前面)

  • Context API与Hooks(复习React)
  • zustand(redux/j??/等等简介)
  • 我们app的全局状态设计(store文件)

第三部分:优化篇

9. 代码规范和整体配置

  • EAS / app.json
  • 性能?...
  • 依赖管理与版本控制(gitHub,公开)

10. 数据呈现和界面优化

  • 统一风格 (tailwind? )
  • 优化明暗风格设置style
  • 列表和刷新 (用list等组件表现数据,刷新...)
  • 图片展示

11. 集成第三方服务

  • 社交媒体登录
  • 推送通知与消息服务
  • (AI加持)

第四部分:变现篇

12. 变现工具

  • 广告变现(admob)
  • 应用内购买(googlePlay和appstore)
  • 订阅服务与增值服务
  • iap相关组件介绍(单机的,云服务可以带过,我也没用过)

13. 应用发布

  • 入驻应用商店(appstore / googlePlay )
  • 审核流程与注意事项
  • 发布后的维护与更新(热更新)
  • EAS发布(注册/eas.json配置/云和本地打包)
  • 其他发布方式(xcode/gradlew打包)

附录

  • A. 常见问题解答
  • B. 资源与工具推荐
  • C. 术语表

索引

这个大纲目录为初学者提供了从基础到实战,再到应用发布和变现的全面指导,旨在帮助读者通过学习React Native Expo编程,实现成为独立开发者的目标。