《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等组件表现数据,刷新...)
- 图片展示