1.2.2 reset-css 使用 https://www.joshwcomeau.com/css/custom-css-reset/ src/style.ts
- 路径依次为 src/application/Home/index.ts, src/application/Recommend/index.ts, src/application/Singers/index.ts, src/application/Rank/index.ts
- src/routes/index.tsx 填写 route 配置
- src/index.tsx 配置外层 context
- 安装 npm install @reduxjs/toolkit react-redux 并配置好文件结构
实现懒加载图片组件,使用方案来自https://blog.renwangyu.com/2022/01/28/react-suspense-lazy-img/
基于 axios 实现防抖,方案来自 https://juejin.cn/post/6968630178163458084#heading-10
- FIXME: 在 singer 列表页面,下拉会触发多次更新,可以去 redux-toolkit 看看有没有合适的方案
- TODO: singer 列表页面上拉刷新的 loading 效果延迟消失
- 依赖安装 npm install react-transition-group
- npm i --save-dev @types/react-transition-group
-
修补动画效果 translate3d 的使用,css 中使用函数中间不能有空格
-
添加滚动缩放的效果
-
修复进入singer详情页的id参数问题
-
使用真实数据替换mock
-
修复service传参错误,导致key失效