gluestack-ui
由 NativeBase 团队打造的跨端通用组件库,基于 Tailwind CSS (NativeWind) 实现 Web 与移动端完全无缝复用。

项目概述
gluestack-ui(前身为大名鼎鼎的 NativeBase)是一套面向现代全栈跨端的通用 UI 组件库。它基于 Tailwind CSS 与 NativeWind 构建,让开发者能够在 React Native 移动端与 Next.js Web 端完全共享相同的 UI 代码与原子类名。
核心特性
- ⚡️ Tailwind 跨端无缝共享:一套原子类名在 Web 浏览器和 iOS/Android 原生视图上获得一致呈现。
- 现代化源码拷贝模式:支持按需拷贝单组件代码,彻底告别庞大冗余的整体包依赖锁死。
- ♿️ 严谨的无障碍状态机:内置健全的 ARIA 属性与焦点控制逻辑,支持外接键盘操作。
- 深度优化 Expo 与 Next.js:完美适配 React Server Components(RSC)与服务端渲染体系。
快速上手与示例代码
npx gluestack-ui@latest add buttonimport { Button, ButtonText } from '@/components/ui/button';
export default function UniversalButton() {
return (
<Button size="md" variant="solid" action="primary">
<ButtonText>跨端统一按钮</ButtonText>
</Button>
);
}技术选型建议与适用场景
- 非常适合:采用 React Native + Next.js 跨端技术栈并深度依赖 Tailwind CSS 的全栈产品团队。
- 不适用场景:只开发单端 Web 项目且对跨端无任何需求的技术栈。
讨论与评价
分享你对该组件库的上手体验、优缺点或建议...
暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!
相关组件推荐
基于同类与技术栈推荐Ambient CSS
585
基于物理光照系统的创新 CSS 框架,严格对照 Blender 光线追踪校准,只需定义一个光源矢量,所有阴影、倒角高光与曲面渐变自动推导。
动效动画CLI 工具纯 CSS+2
动效动画详情
8bitcn/ui
2.1k+
基于 shadcn/ui 与 Tailwind CSS 构建的复古 8-Bit 像素风 React 组件库,兼备像素艺术美学与现代 WAI-ARIA 无障碍标准。
无障碍支持源码拷贝React+2
无障碍支持详情
23rd
192
由 radiumcoders 打造的开源 shadcn/ui 组件注册表,提供 WebGL 着色器、趣味 404 与交互式展示组件,Copy-Paste 装进仓库即装即改。
动效动画源码拷贝React+2
动效动画详情