组件库推荐及前端项目插件推荐| 青训营笔记

321 阅读2分钟

[toc]

组件库介绍

常用组件的官方命名

  1. 按钮(Button)
  2. 文本框(Input)
  3. 复选框(Checkbox)
  4. 单选框(Radio)
  5. 下拉菜单(Dropdown)
  6. 滑块(Slider)
  7. 日期选择器(Date picker)
  8. 时间选择器(Time picker)
  9. 表格(Table)
  10. 标签页(Tabs)
  11. 对话框(Dialog)
  12. 警告框(Alert)
  13. 消息框(Message)
  14. 进度条(Progress bar)
  15. 菜单(Menu)

更多控件的名字可以看 ftium4.com/categories/…

编写前端项目时一些好用的插件

  1. babel-plugin-import 按需加载需要的组件或模块,从而减小打包的文件大小
  2. react-lazyload - 延迟加载图片或组件
  3. react-loadable - 以组件为单位按需加载
  4. dynamic-import-webpack - 在 Webpack 中实现动态 import
  5. chunk-names-plugin - 自定义 Webpack chunk 名称
  6. loadable-components - 基于 react-loadable 的高阶组件
  7. react-async-component - 支持异步加载组件的高阶组件
  8. react-universal-component - 支持服务端渲染的高阶组件
  9. style-resources-loader - 全局注入 Sass/Less 变量和 mixin
  10. babel-plugin-styled-components - 优化 styled-components 的性能
  11. react-helmet - 管理文档头信息
  12. react-redux-loading-bar - 显示 Redux 异步加载状态的进度条
  13. react-intl - 国际化和本地化支持
  14. react-transition-group - 实现复杂动画过渡效果
  15. react-axe - 可访问性检测工具
  16. react-final-form - 简化表单处理逻辑
  17. react-beautiful-dnd - 实现拖放交互
  18. react-dnd - 实现高级拖放交互
  19. react-router - 前端路由管理
  20. react-hoc-utils - 高阶组件工具库
  21. react-native-fast-image - 高性能的图片加载组件
  22. react-i18next - React 中的国际化方案
  23. react-pdf - 在 React 应用中渲染 PDF 文档
  24. redux-persist - Redux 状态持久化
  25. immer - 优雅地更新不可变数据结构
  26. react-select - 下拉选择框组件
  27. react-virtualized - 高性能的虚拟化列表组件
  28. lodash-webpack-plugin - 按需加载 Lodash 模块
  29. react-window - 可滚动区域的高性能列表和网格组件
  30. react-spring - 高性能的动画库
  31. react-draft-wysiwyg - 基于 Draft.js 的富文本编辑器组件
  32. react-image-gallery - 显示图片集的组件
  33. react-player - 播放音频和视频的组件
  34. react-tooltip - 显示工具提示的组件
  35. react-google-maps - 在 React 应用中使用 Google 地图
  36. react-icons - 包含一系列图标库的组件
  37. react-datepicker - 日期选择器组件
  38. react-draggable - 可拖拽元素的组件