ycoffee
v0.1.9
Published
一个好用的组件库
Downloads
7
Readme
ycoffee 组件库
项目介绍
- 该项目使用了 storybook 搭建官网
- 工程搭配置:pre-commit、git-cz、prettier、commitlint
- 技术栈:React Hooks + TypeScript + Scss
- React 内置 Hooks 使用:useState、useEffect、useContext、useRef、useMemo、useCallback、useReducer
- 自定义 Hooks 封装:useClickOutside、useCurrentLocation、useDebounce、useImageSize、useToggle
- 对组件样式定义基础颜色、尺寸,提取变量统一文件管理, Icon 样式图标采用了@fortawesome/react-fontawesome 库
- CI、CD:Github Page + Travis 持续集成、部署
- npm publish 发布
组件介绍
本项目包含 15 个组件:Icon、Button、Input、Layout、Dialog、 Menu、Progress、AutoComplete、CitySelect、Scroll、Upload、 Tree、Breadcrumb、Checkbox
storybook install
安装
npx -p @storybook/cli sb init --type react_scripts
运行
npm run storybook
选择的一些库
- 动画:react-transition-group
- 图标:@fortawesome/react-fontawesome
- 对 className 操作:classnames
- 汉字转拼音:tiny-pinyin