该项目是一个仿照Jira制作的企业任务管理系统。用户在登录进入系统后,可以查看当前的项目,并对当前的项目进行人员的分配,通过拖拽的方式实现状态的管理等操作,通过特定的条件对项目进行筛查,可以通过直接复制url的方式将编辑过程中的项目分享给其他用户。
技术要点:
使用React中的错误边界对错误进行拦截,防止应用崩溃
使用typescript对整个项目进行类型约束
自定义hook实现异步操作、状态管理、debouce等统一的功能
使用redux/toolkit管理客户端状态,实现组件状态共享
使用react-query实现服务端状态管理,减少不必要的请求发送次数
使用emotion库来实现CSS in JS,以达到模块化CSS,实现CSS变量与作用域
点击空白处退出提示












评论