
├── RN从0到1系统精讲与小红书APP实战课程目录
├── 第1章【课程介绍】
│ ├── 课程导学
│ ├── 课程大纲介绍
│ ├── 课程知识导图展示
│ └── 课程代码及资料下载方法
├── 第2章【学前准备】
│ ├── 跨平台的优势和机遇
│ ├── 各种跨平台方案介绍
│ ├── ReactNative和Flutter比较
│ ├── 学习ReactNative的优势
│ ├── ReactNative大厂级应用
│ └── 课程学习目标
├── 第3章【开发环境搭建和demo运行】
│ ├── 开发环境介绍
│ ├── 安装Node和Watchman
│ ├── 安装VSCode
│ ├── 安装JDK和AndroidStudio
│ ├── 配置环境变量
│ ├── 安装SDK
│ ├── 创建Android模拟器
│ └── 创建ReactNative工程并运行
├── 第4章【原生开发&前端基础】
│ ├── ES5、ES6常用方法
│ ├── Babel配置
│ ├── CSS Flex布局基础
│ ├── npm使用
│ └── nrm管理npm源
├── 第5章【前端开发&原生基础】
│ ├── 连接安卓设备及adb命令
│ ├── 移动端UI结构和设备特性
│ ├── RN常见原生文件
│ ├── RN和原生组件对应关系
│ ├── 原生开发语言选择
│ ├── 移动端应用发布
│ └── …
├── 第6章【React基础知识和工程结构】
│ ├── 工程目录结构
│ ├── 通用源码目录结构
│ ├── package.json
│ ├── import和export
│ ├── JSX语法
│ ├── class组件生命周期
│ ├── 函数组件和Hook
│ └── …
├── 第7章【夯实基础-系统组件精讲】
│ ├── Text组件
│ ├── Image组件
│ ├── TextInput输入组件
│ ├── Touchable点击组件
│ ├── ScrollView滚动组件
│ ├── FlatList高性能列表
│ ├── SectionList分组列表
│ ├── Modal弹窗
│ └── …
├── 第8章【夯实基础-常用API】
│ ├── alert和console调试
│ ├── Platform获取平台属性
│ ├── StyleSheet样式表
│ ├── Linking
│ ├── BackHandler
│ ├── PermissionsAndroid
│ ├── Transform矩阵变换
│ └── …
├── 第9章【夯实基础-RN动画系统】
│ ├── 基础动画方法
│ ├── Animated动画类型
│ ├── Animated.spring
│ ├── Animated.decay
│ ├── Animated.timing
│ ├── LayoutAnimation
│ └── …
├── 第10章【小试牛刀-练习项目,账号密码本】
│ ├── 初始化项目和页面框架
│ ├── 添加账号弹窗
│ ├── AsyncStorage保存账号数据
│ ├── 账号列表UI
│ ├── 展开收起功能
│ ├── 项目打包发布
│ └── …
├── 第11章【练兵场-TypeScript快速进阶】
│ ├── TypeScript介绍和优势
│ ├── TypeScript安装配置
│ ├── 基础类型
│ ├── 数组、元组、枚举类型
│ ├── 函数类型
│ └── …
├── 第12章【进阶学习-Context上下文】
│ ├── Context上下文介绍
│ ├── Context实例演示
│ └── 内容小结
├── 第13章【进阶学习-HOC高阶组件】
│ ├── HOC高阶组件介绍
│ ├── HOC案例演示
│ └── …
├── 第14章【高手必学-memo与性能优化】
│ ├── memo性能优化
│ ├── useMemo缓存计算结果
│ ├── useCallback缓存回调
│ ├── Hermes引擎
│ └── …
├── 第15章【高手必学-ref转发】
│ ├── Ref转发案例演示
│ └── 对外暴露API
├── 第16章【高手必学-桥接原生】
│ ├── 桥接原生介绍
│ ├── JS调用原生方法
│ ├── 原生组件桥接
│ ├── 原生事件回调
│ └── …
├── 第17章项目实战仿写小红书App【需求宣讲和前期准备】
│ ├── 项目实战指导大纲
│ ├── 功能演示和需求梳理
│ ├── 项目初始化和资源准备
│ └── 配置TypeScript和Ast
├── 第18章项目实战仿写小红书App【路由管理和欢迎登陆页面】
│ ├── 路由管理安装和介绍
│ ├── 构建导航栈
│ ├── 欢迎页面和快捷登录
│ ├── 登录页面
│ └── …
├── 第19章项目实战仿写小红书App【服务端接口与网络请求】
│ ├── Nodejs服务介绍
│ ├── 封装Axios请求
│ ├── 接口配置
│ ├── 拦截接口响应
│ └── Mobx和缓存实现登录流程
├── 第20章项目实战仿写小红书App【构建应用自定义主Tab】
│ ├── 构建基础底部Tab
│ ├── 自定义底部TabBar样式
│ └── 集成相册选择模块
├── 第21章项目实战仿写小红书App【构建应用首页瀑布流列表】
│ ├── 搭建首页框架
│ ├── 列表显示和分页加载
│ ├── 实现瀑布流布局
│ ├── 点赞特效
│ └── …
├── 第22章实战项目-高仿商业级小红书App【文章详情及评论】
│ ├── 文章详情页面框架搭建
│ ├── 图片浏览
│ ├── 嵌套评论列表
│ └── …
├── 第23章实战项目-高仿商业级小红书App【购物列表及搜索】
│ ├── 顶部Top10品类
│ └── …
├── 第24章项目实战仿写小红书App【消息页面及气泡展示】
│ ├── 消息列表头部
│ ├── 消息列表展示
│ └── 悬浮菜单效果
├── 第25章项目实战仿写小红书App【我的页面及侧拉菜单】
│ ├── 我的页面头部信息
│ ├── Tab切换
│ └── 侧拉菜单与动效
├── 第26章项目实战仿写小红书App【项目发布与热修复实践】
│ ├── RN热修复框架介绍
│ ├── Pushy模块安装
│ ├── 热修复加载流程
│ └── 发布补丁
├── 第27章课程总结与未来展望
│ └── 课程总结与未来展望