动画组件库爆火
过去几个月,一个名叫 ReactBits 的前端动画组件库在开发者圈子里悄悄火了起来

它最大的特点就是开箱即用:不需要复杂配置、不用学习繁琐的动画原理,复制几行代码,直接贴进项目里,页面立马有动效,而且效果还挺高级的。
就在这几天,它的作者再次出手,顺势推出了 Vue 版本 —— VueBits。

同样的使用体验,同样的炫酷视觉,现在不仅 React 开发者能用,Vue 社区也终于迎来了这套动效组件的完整体验!
什么是 ReactBits?
无论建立个人网站还是公司官网,用上炫酷的动画会让访客眼前一亮。你说你没有动画创意?这不,苏米搜罗到一套开源的动态交互式且完全可定制的 React 组件集合,组件库数量丰富,创意满满。
React Bits 是一个大型的动画 React 组件集合,包含动画、组件、背景,动画创意满满,开源免费使用!这些组件都通过参数提供了自定义选项,可以轻松定制。

文字类型的动画特效有 18 余种,比如文字模糊渐现、发光文字、文字聚集失焦、渐变文本、计数上升文本等等。下图展示其中文字聚焦失焦动画效果:
网站同时提供组件引入方式,支持代码复制和命令行两种方式引入。以文字聚焦失焦动画为例,代码引入方式中,需要安装一个动画npm包。

React 组件代码和样式可以直接复制粘贴,支持 JS、TS 两种模式,样式支持纯 CSS 和 Tailwindcss 实现。\
除了文字动画外,还有炫酷的 3D 组件动画、背景动画,对前端动画感兴趣的快去试试吧!
项目特点
列下苏米使用过程中体验到的亮点:
组件丰富: 总计 60 多个动画组件,包括文本动画、交互动画、组件动画、背景动画,还在持续更新
轻量可定制: 所有组件都很轻量级,且高度可定制,不会拖慢页面加载速度
无缝集成: 支持 React 项目无缝集成,学习成本极低
多种组合: 每个组件都支持 4 种组合:JS + CSS、JS + Tailwind CSS、TS + CSS、TS + Tailwind CSS
项目技术栈
项目技术栈涉及 React、Chakra UI、Framer Motion、Three.js 等:
前端框架: React、React Router 构建整体架构
构建工具: Vite 提供快速的开发和构建体验
样式处理: Tailwind CSS、PostCSS 处理样式编译
UI组件库: Chakra UI 提供基础组件支持
动画和交互: Framer Motion 用于实现复杂的动画效果,GSAP 用于高性能的动画和时间线控制,React Spring 用于实现物理基础的动画
3D 图形处理: Three.js 用于创建和显示 3D 图形;React Three Fiber,React 的 Three.js 渲染器,简化 3D 图形的使用;React Three Drei,提供常用的 Three.js 组件和工具。
Vue 版本来了
ReactBits 火了之后,Vue 开发者一直在留言:"Vue 能不能也整一个?"
作者也没闲着,前几天就正式上线了 Vue 版本 —— VueBits。

目前已经实现了 40 多个组件,正在逐步补齐 React 端的完整功能,未来甚至还会加入 Vue 专属的动画方案。整体体验依旧很丝滑,用惯了 Vue 的人,上手毫无障碍。
为什么值得用?
总结一下,这套组件库火得不是没有道理的:
视觉表现好: 动画自然流畅,设计感在线,不会喧宾夺主,恰到好处
按需引入轻量不臃肿: 想用哪个装哪个,没有多余代码负担
集成简单: 代码复制即用,不依赖额外动画库学习成本
Vue / React 都支持: 不同项目都能直接用,统一风格、统一体验
配套在线工具: 可以在线调效果、生成代码、直接拷走,省心省力
项目链接
React 版: https://reactbits.dev
Vue 版: https://vue-bits.dev
无论你用的是 Vue 还是 React,现在都能拥有一套好用、好看、不费脑子的动效组件。
做个人作品集、H5 页面、营销页的时候,不妨试试,真挺省事的。苏米觉得这类工具的出现,真正降低了前端动画的使用门槛,让更多开发者能够轻松打造出有视觉冲击力的页面效果。