React17+React Hook+TS4 最佳实践 仿 Jira 企业级项目 学习笔记
今天先学习React17+React Hook+TS4 最佳实践 仿 Jira 企业级项目的第5章、第10章、第11章和第12章
第5章 JWT、用户认证与异步请求
5-1 用React表单、TS的类型继承和鸭子类型实现登录表单
5-2 连接真实服务端 - 专属开发者⼯具介绍与安装
5-3 来自讲师的重要提示:5-2 补充
5-4 JWT原理与auth-provider实现
5-5 用useContext存储全局用户信息
5-6 用useAuth切换登录与非登录状态
5-7 用fetch抽象通用HTTP请求方法,增强通用性
5-8 用useHttp管理JWT和登录状态,保持登录状态
5-9 TS的联合类型、Partial和Omit介绍
5-10 TS的Utility Types-Pick、Exclude、Partial和Omit实现

第10章 深入React 状态管理与Redux机制
10-1 useCallback应用,优化异步请求
10-2 状态提升,组合组件与控制反转(上)
10-3 状态提升,组合组件与控制反转(下)
10-4 合并组件状态,实现useUndo
10-5 用useReducer进行状态管理
10-6 redux用法介绍
10-7 react-redux 与 HoC
10-8 【扩展学习】React Hook 的历史
10-9 为什么我们需要redux-thunk?
10-10 配置redux-toolkit
10-11 应用redux-toolkit管理模态框
10-12 用redux-thunk管理登录状态

第11章 用 react-query 获取数据,管理缓存
11-1 用url参数管理项目模态框状态
11-2 用 react-query 来处理 -服务端缓存
11-3 类型守卫,用useQuery缓存工程列表
11-4 编辑和添加工程功能(上)
11-5 编辑和添加工程功能(下)
11-6 用 react-query 实现乐观更新
11-7 抽象乐观更新通用hook
11-8 修复url多余参数
11-9 跨组件状态管理方案总结

第12章 看板页面及任务组页面开发
12-1 解决前面的 3 个 Bug
12-2 看板列表开发准备工作
12-3 看板列表初步开发
12-4 添加task, bug 图标
12-5 添加任务搜索功能
12-6 优化看板样式
12-7 创建看板与任务
12-8 编辑任务功能
12-9 看板和任务删除功能
12-10 拖拽实现(上)
12-11 拖拽实现(下)
12-12 拖拽持久化(上)
12-13 拖拽持久化 (下)
12-14 排序乐观更新
12-15 任务组页面 (上)
12-16 任务组页面(下)
12-17 完成popover
12-18 开发完成,部署页面


