- 此项目为一个前后台分离的SPA项目
- 包括首页/文章管理/分类管理/个人中心等功能模块
- 技术栈:React18+ReactRouterDom6+Ant Design5 +Vite4+Echarts+mock等技术
- 针对项目需求,封装了多个自定义组件,其中包括自定义图标组件、上传图片预览及裁剪组件、组件懒加载等组件,不仅提高了项目开发效率,也使得项目更易维护。
- 采用分片上传技术+MD5完成大文件上传功能,并实现断点续传及进度可视化。
- 封装了同步获取状态数据的hook,使得在函数式开发下也能实现数据的即时响应。
- 让函数式编程也具备componentWillMount生命周期函数特性,封装了对应的hook。
- 优化Antd组件,结合防抖与节流,进一步提高Antd组件用户体验感及可视化效果。