React 业务 Hooks
使用 Typescript 构建,提供完善的类型定义文件
支持文档记录,支持 demo 演示
完整的测试用例,提升项目健壮性
作为基础包,选择社区内更推崇的pnpm
作为包管理工具,主要原因有:
pnpm
安装速度更快,磁盘空间利用率高;pnpm
的lock
文件适用于多个单一子功能的模块,且能保证每个模块的依赖不耦合;- 打包产物清晰,打包后产物确保全部为静态站点资源;
- 最终产物为多个基础子功能模块的耦合,选择
gulp
这种流程式的构建工具,能够更清晰的表达构建流程; - 选择常用的
webpack
作为构建产物的声明式接入方式;
就目前前端社区而言,dumi
是当之无愧的为组件研发而生的静态站点解决方案;
jest
功能全面,资料丰富,能够很好地支撑原子化集合的工具函数;
- 首页: https://joe-leong.github.io/fe/
- q-hooks https://joe-leong.github.io/q-hooks/
- GitHub: https://github.com/joe-leong/q-hooks