react web项目引入 react bits

313 阅读3分钟

背景

React Bits 是一个开源的 React 组件库,专注于为 React 应用程序添加动画和交互效果,能助力开发者打造出视觉吸引力强、交互体验好的用户界面。体验地址如下react-bits

组件库介绍

  1. 丰富的组件类别

    • 文本动画组件:像 Split Text 可将文本分割成单个字符做动画,还有模糊、闪亮、渐变等多种特效文本组件,增强文本可视化效果。
    • 动画组件:涵盖内容淡入淡出、像素转换、模拟磁力线吸引等效果,增添页面元素动态交互性。
    • UI 组件:包含堆叠、停靠、砌体布局等组件,用于构建页面布局和交互元素。
    • 背景组件:提供极光、形状模糊、超高速运动等背景效果,美化页面背景。
  2. 显著的特点优势

    • 轻量级且可定制:依赖项少,易于集成到 React 项目,代码可灵活自定义,部分组件依赖极少动画库 ,实现简洁代码和流畅效果。
    • 无缝集成:能与任何 React 项目无缝衔接,无论是小型项目还是大型复杂应用都适用。
    • 多方面支持:支持 Vanilla CSS 和 Tailwind CSS 进行样式设计;虽 TypeScript 支持仍在开发,但已能满足部分需求。
  3. 安装和使用便捷:可通过 npm 或 yarn 安装,如npm install react-bits 。安装后,在 React 应用中导入即可使用,像引入animated button组件添加点击动画交互。若使用特定类型组件,需安装相应的 peer dependencies,如 3D 组件需安装three@react-three/fiber等。

  4. 应用场景广泛:在启动屏幕添加动画提升第一印象;为按钮添加动画增强交互体验;实现页面或组件间平滑过渡动画;让图表和数据展示更生动;在特定页面或组件体现品牌个性

如何引入呢

首先 你需要打开 react-bits 以此demo为例, 你需要执行此命令

image.png

接着 你选要选择你的项目框架和css技术栈,复制此处的代码 到你的本地项目中

image.png

比如我的引入到了 本地项目中

image.png

接着 你就可以本地引用即预览了,对应的此处的示例代码

image.png

我的本地引用如下

image.png 效果如下

image.png

第二种引入 cli

针对于部分特效 无法npm引入,则需要使用cli工具引入 具体操作如下 image.png

点击对应的 CLI 执行此命令

image.png

命令行交互 可以用默认的

image.png

此时 会在你的项目中生成几个文件

image.png

找到对应的组件demo,比如 ,一把会生成在 components目录下

image.png

接着引入代码

image.png

我的项目中的引入如下

image.png

展示效果如下

image.png

总结

我们介绍了react bits的本地引用方式,使用哪种动画你可以本地引入,愿你写出更炫酷的动画