- 主要使用react、ts编写代码,并在不同版本中分别使用react-router、hook、redux
- 配置使用craco:react应用的一个配置工具
- 配置使用eslint:代码风格的检查工具
- 配置使用commitlint:规范git提交格式
- 使用自定义字体
- 版本v1.0:通过url中的hash值来切换任务列表的显示(所有、已完成、未完成)
- 版本v1.1:通过引入react-router路由来切换任务列表的显示(所有、已完成、未完成)
- 版本v1.2:使用useReducer和uesContext来模拟redux功能
- 版本v1.3:引入redux,将数据保存在localstorage中,并使用useDispatch、useSelector
- 版本v1.4:使用express开发服务器,将数据保存到服务器上,和后台进行交互,异步action使用redux-thunk。要使用服务器v1.0代码
- 版本v1.5:添加分页的功能,搭配服务器v1.1代码
- 版本v1.6:在版本v1.3的基础上,使用@reduxjs/toolkit编写redux相关的代码。