beUI 现已登陆 React Native
45 个动画组件,基于 Reanimated 和 Gesture Handler 打造,专为触控而生
一条命令即可将组件复制到你的应用中:
npx beui-native add tabs
免费且开源
https://beui.dev/react-native
beUI 是一个面向 React Native 的动画组件库,官方将其定位为「为触控而生」的移动端 UI 组件集合。它基于 Reanimated 与 Gesture Handler 构建,把大量带有弹簧、滑动、形变等细腻动效的界面元素整理成可直接复用的组件。开发者无需从零手写动画逻辑,只要通过一条 CLI 命令,就能把组件源码复制进自己的 Expo 或 React Native 应用里,随后按需修改。官方页面显示,beUI Native 目前提供 71 个组件,覆盖按钮、表单、导航列表、动效反馈以及 AI Agent 对话等场景,并支持在 Expo Go 中直接用手机预览效果。项目免费且开源
React Native 开发者做移动端界面时,常常卡在动效这一环:系统自带组件交互生硬,想要弹簧按压、滑动展开、数字滚动这类效果,就得自己啃 Reanimated 与 Gesture Handler 的 API,调试成本高、跨机型表现还不一致。另一方面,AI 聊天类应用需要的流式输出、消息气泡、工具审批等界面,市面上缺少现成且打磨好的移动端实现,团队往往重复造轮子,既拖慢进度,也难以保证触控手感。
beUI 把常用交互与动效封装成开箱即用的组件,按场景分类组织,复制源码即可接入现有工程,兼顾灵活性与一致性。
按钮、开关、滑块等均带弹簧与形变反馈,触感自然。
输入框、OTP、选择器、标签页与可滑动列表一应俱全。
消息流、流式响应、工具审批等界面可直接搭建。
通过 CLI 把组件加入项目,代码可自由修改。
它把「好看又好摸」的移动端交互沉淀为可复用代码,免费开源,对独立开发者与小型团队尤其友好,能显著缩短从设计到上线的距离。
动效围绕手指操作设计,而非简单移植 Web 交互。
组件以源码形式进入项目,不锁定、不黑盒。
内置 Agent 对话组件,顺应移动端 AI 产品趋势。
beUI 现已登陆 React Native
45 个动画组件,基于 Reanimated 和 Gesture Handler 打造,专为触控而生
一条命令即可将组件复制到你的应用中:
npx beui-native add tabs
免费且开源
https://beui.dev/react-native