# React 项目极简版脚手架
持续随 React, React Router, Redux, Redux-Saga, CRACO, less 更新而更新

异步action推荐使用Redux-Saga,为什么?
能够保证多次触发异步action的时候的响应顺序,例如,在input change里面发起异步请求的场景非常实用

追求简洁,易用,减少各种心智负担,可以作为一个基础的模板,在这个上面可以搭建业务项目

# 常用的npm包
- [React](https://react.dev/)
- [React Router](https://reactrouter.com/)
- [Redux](https://redux.js.org/)
- [CRACO](https://craco.js.org/)
- [Redux-Saga](https://redux-saga.js.org/)
- [axios](https://github.com/axios/axios) http请求库
- bytes 字节单位转换
- classnames 类名拼接
- less css预处理器
- dayjs 日期处理
- lodash-es 工具
- nanoid 唯一ID
- [ahooks](https://ahooks.js.org/zh-CN) 有用的hooks
- ant-design UI库(按需引入,推荐使用)
- [react-contextmenu-lite](https://github.com/rt-zhangxuefei/react-contextmenu) 右键菜单