分享一些前端日常开发中特别实用,能帮助我们高效快速开发的前端库
1. ahooks:
- 介绍:阿里封装的高质量便捷react hooks,例如:接口请求,滚动加载,dom操作等复杂逻辑,易学易用。
- 链接:https://ahooks.js.org/zh-CN/hooks/use-request/index
2. dayjs:
- 介绍:是一个极简的对时间、日期操作的js库(2k),封装了各种日期格式化、比较、国际化等便捷功能,大大简化自己使用new Date时引起的各种时区转化问题。
- 链接:https://dayjs.fenxianglu.cn/category/#node-js
3. copy-to-clipboard:
- 介绍:可快速实现一个剪切板复制功能。
- 链接:https://github.com/sudodoki/copy-to-clipboard
4. lodash-es:
- 介绍:lodash-es是一款具备ES6模块化、高性能、小体积的js工具库,封装了字符串、对象、数组处理,例如排序、防抖、节流等各种js复杂函数逻辑。
- 链接:https://www.lodashjs.com/
5. react-diff-viewer:
- 介绍:一款代码差异比较组件,有强大的UI界面,支持maekdown语法,总体功能类比git代码比较。
- 链接:https://praneshravi.in/react-diff-viewer/
6. monaco-editor:
- 介绍:网页代码编辑器,支持多种语言:JavaScript、TypeScript、HTML、CSS、JSON、Python等,并且支持代码补全和语法高亮,功能十分强大。
- 链接:https://github.com/microsoft/monaco-editor
6. markdown-it:
- 介绍:一款前端markdown解析库,能够将markdown语法的内容转换为html内容。
- 链接:https://github.com/markdown-it/markdown-it
7. nanoid:
- 介绍:一个小巧、安全、用于生成随机的、不重复的ID生成器,不建议使用不安全的 Math.random()。
- 链接:https://github.com/ai/nanoid