
Tamagui
革命性的全平台跨端 UI 体系与组件库,支持 React Native 与 Web 双端同构,配备编译期优化引擎。

项目概述
Tamagui 是一套颠覆性的全平台通用(Universal)UI 体系。它允许开发者编写一套 React 代码,同时以极高帧率在 iOS、Android 和 Web 端原生运行,凭借其先进的静态编译优化引擎实现接近零运行时的极致性能。
核心特性
- ⚡️ 编译期静态提取引擎:在构建期将样式转换为 Web 端的纯原子 CSS 和移动端的原生 StyleSheet,性能逼近手写原生。
- 真正的一码多端跨端同构:40+ 款交互组件在 Expo、Next.js 和 React Native 间 100% 共享。
- 强大的嵌套主题系统:支持极其细腻的局部子主题切换,无需重复触发组件重新渲染。
- 跨平台手势与动画引擎:完美协同 CSS Transitions、Reanimated 与 Native Driver 动画。
快速上手与示例代码
npm install tamagui @tamagui/coreimport { Button, YStack } from 'tamagui';
export default function UniversalScreen() {
return (
<YStack gap="$3" padding="$4">
<Button theme="active">跨端同构按钮</Button>
</YStack>
);
}技术选型建议与适用场景
- 非常适合:基于 Expo / Next.js / Solito 打造 Web + App 双端同构产品的团队,追求极致 60fps 流畅度。
- 不适用场景:纯 Web 端单页面应用且未来无任何移动端 App 计划的项目。
讨论与评价
分享你对该组件库的上手体验、优缺点或建议...
暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!
相关组件推荐
基于同类与技术栈推荐Ambient CSS
585
基于物理光照系统的创新 CSS 框架,严格对照 Blender 光线追踪校准,只需定义一个光源矢量,所有阴影、倒角高光与曲面渐变自动推导。
动效动画CLI 工具纯 CSS+2
动效动画详情
8bitcn/ui
2.1k+
基于 shadcn/ui 与 Tailwind CSS 构建的复古 8-Bit 像素风 React 组件库,兼备像素艺术美学与现代 WAI-ARIA 无障碍标准。
无障碍支持源码拷贝React+2
无障碍支持详情
Astryx (Meta)
14k+
Meta(Facebook)官方开源的企业级设计系统与 React 19 组件库,内置 170+ 高度可访问组件、StyleX 与面向 AI 智能体的工作流。
无障碍支持设计令牌企业级+2
无障碍支持详情