你不知道的33个令人惊艳的React开发库

在今天的文章中,将介绍每个 React 开发人员都应该熟悉的 33 个令人惊叹的 React 库。而且是由其他开发人员经过良好测试和维护的令人惊叹的 React 库。

formlink

01a38d406f74e82daf3c73ec4865151c.png
image.png

Formik 是世界上最流行的 React 和 React Native 开源表单库。

react-select

1bcac4e935a3347904704217b2788339.png
image.png

一个灵活且美观的 ReactJS 选择输入控件,具有多选、自动完成、异步和可创建的支持。

framer-motion

9215f1cb4b429ee9fc0f111400e1ca0c.png
image.png

专门为react准备的动画库。

chakra-ui

06c5fe660a0b03f79b79a601ed9528ac.png
image.png

Chakra UI 是一个简单、模块化且可访问的组件库,为您提供构建 React 应用程序所需的构建块。

material-ui

74ffefb8f67f70ade1a58d876b0e8fe3.png
image.png

MUI 提供了一套全面的 UI 工具,可帮助您更快地发布新功能。从 Material UI(我们完全加载的组件库)开始,或者将您自己的设计系统引入我们的生产就绪组件中。

react-icons

c82a1006767c70dceb35ea2652b7f5e5.png
image.png

使用react-icons可以轻松地在React项目中使用流行的图标,它利用ES6导入,支持按需打包。

recharts

0b88b4c5342bf2ccd38eb6f187138272.png
image.png

基于 React 组件构建的可组合图表库。

react-responsive-carousel

945d7e1234066639af83e7abb840fb4e.png
image.png

响应式轮播组件。

react-calendar

ec1e85b8ddd34a93274f95f3d99f4240.png
image.png

基于React的应用程序的终极日历

full-calendar

85ccadd65804f1116596289228668888.png
image.png

FullCalendar 生成真实的 React 虚拟 DOM 节点,因此您可以利用 React 高度优化的渲染引擎 Fiber。

video-react

ff7896d1b1a213247f312f1eae85e549.png
image.png

使用 React 库从头开始为 HTML5 世界构建的网络视频播放器。

react-password-strength

3e8c5838b122607cbeb2826aea285294.png
image.png

使用 zxcvbn 计算密码强度分数的密码强度指示器。

email.js

cc5d9f07d77d28ee7ef2fa38b4c8adbe.png
image.png

直接从 JavaScript 发送电子邮件。无需服务器代码。专注于重要的事情!

react-drag-drop-files

cd1d9a4c299e6f3bec1e6085ac737180.png
image.png

轻量且简单的 Reactjs 拖放文件库,可使用非常灵活的更改选项,因此您可以为拖放区域放置任何您想要的设计。用户可以在窗口中的任何位置拖放甚至选择文件。

react-dnd

92cb973ffa1fae94919b477bfb02b557.png
image.png

React DnD 是一组 React 实用程序,可帮助您构建复杂的拖放界面,同时保持组件解耦。

react-i18next

61b587c67dc40e203d13347616de1ee7.png
image.png

react-i18next 是一个基于 i18next 的强大的 React / React Native 国际化框架。查看 i18next 的历史以及react-i18next 何时被引入。

react-virtualized

f966d0f646330aece5517cd154b0f490.png
image.png

React 组件可有效渲染大型列表和表格数据。

react-testing-library

9fba8b25895b43fd3ff0f9c32ce2e7c4.png
image.png

简单而完整的测试实用程序,鼓励良好的测试实践

react-image-file-resizer

b9b2333e7bcb6f4c5ce85414a107b66c.png
image.png

react-image-file-resizer 是一个可以重新缩放本地图像的 React 模块。您可以更改图像的宽度、高度、格式、旋转和质量。它返回调整大小后的图像的新 base64 URI 或 Blob。URI 可以用作组件的源。

react-table

1f7c83dad78cbfda08ec2b95ddb805b0.png
image.png

React 的轻量级且可扩展的数据表。构建和设计强大的数据网格体验,同时保留对标记和样式的 100% 控制。

react-markdown

a386405c105c7e335a4630a66f307247.png
image.png

React 组件渲染 markdown。

react-router-dom

18a54241a5b12c0b58bad855b910495e.png
image.png

react-pdf

f4dc731231127f92399e3701d790f3dd.png
image.png

react-h5-audio-player

db89c2715da96be37562e49e2e3791b6.png
image.png

React HTML5 音频播放器组件,在不同浏览器上提供一致的 UI/UX。超级可定制的布局。带有 SVG 图标的 Flexbox css。移动友好。支持 I18n 和 a11y,支持键盘事件。支持媒体源扩展 (MSE) 和加密媒体扩展 (EME)。用 TypeScript 编写。

react-virtual

f6f01e1f3079ba34ced42dd60c0bdca6.png
image.png

仅在 TS/JS、React、Vue、Solid 和 Svelte 中以 60FPS 的速度虚拟化大量可滚动元素中的可见 DOM 节点,同时保留对标记和样式的 100% 控制。

react-query

a773ccbbe87f55dae1f7189b8ea771f4.png
image.png

React 的高性能且强大的数据同步。在 React 和 React Native 应用程序中获取、缓存和更新数据,而无需触及任何“全局状态”。

storybook

c01644100badb8b03986fc423172c71a.png
image.png

Storybook 是一个用于独立构建 UI 组件和页面的前端研讨会。成千上万的团队使用它进行 UI 开发、测试和文档编制。它是开源且免费的。

react-popup

9bfc7c591e21d85440136e67ab4a2aa9.png
image.png

Reactjs-popup 是一个简单的 React 弹出组件,可帮助您为下一个 React 应用程序创建简单和复杂的模态、工具提示和菜单。

react-mantine

d3c989e95e7c06363033ab4f23491667.png
image.png

一个功能齐全的 Reactt 组件库。比以往更快地构建功能齐全、可访问的 Web 应用程序 – Mantine 包括 100 多个可定制组件和 40 个挂钩,可满足您在任何情况下的需求

react-leaflet

f23dc5544a9933fbf0704968f447bc02.png
image.png

支持地图的React components for Leaflet maps

react-admin

b6a221a4c434db6322025185882fd34a.png
image.png

React-admin 提供最佳的开发人员体验,让您专注于业务需求并构建令人愉悦的用户界面。

react-tooltip

cb3d6425ee79a97c7ec2618903b00a2e.png
image.png

顾名思义,不多介绍了。

react-image-cropper

react裁剪帮手。

32784dc861409a1241119fc4c8a27243.png
image.png

参考:https://dev.to/johongirr/33-react-libraries-every-react-developer-should-have-in-their-arsenal-29dd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz_jesse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值