React Native 컴포넌트와 API를 React DOM을 통해 웹 브라우저에서 렌더링할 수 있게 해주는 라이브러리입니다.
tamagui/tamagui
웹과 네이티브 앱에서 UI 코드를 공유할 수 있는 React 및 React Native 스타일 라이브러리, 선택형 UI 키트, 최적화 컴파일러입니다.
- 스타
- 14,302
- 포크
- 627
- 열린 이슈
- 95
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Tamagui는 React 웹 앱과 React Native 모바일 앱에서 코드를 공유하는 사용자 인터페이스를 만들기 위한 라이브러리 모음입니다. 세 부분으로 구성됩니다. 범용 스타일 라이브러리인 @tamagui/core, core 및 UI 키트와 함께 작동하는 최적화 컴파일러 @tamagui/static, 그리고 각 플랫폼에 맞게 조정되는 UI 키트 tamagui입니다.
컴파일러는 이 접근 방식의 핵심입니다. 웹에서는 복잡한 로직이 있거나 모듈 간 import를 사용하는 경우에도 스타일이 적용된 컴포넌트를 atomic CSS를 사용하는 일반 div 요소로 변환합니다. 네이티브에서는 스타일 객체를 호이스팅한 View 컴포넌트를 생성합니다. 라이브러리는 컴파일 시점과 런타임 모두에서 작동하며, 기본 뷰와 styled 함수부터 시작해 점진적으로 도입할 수 있습니다.
프로젝트는 간단한 학습용 예제부터 프로덕션에 바로 사용할 수 있는 모노레포까지 다양한 시작 템플릿을 npm create tamagui@latest를 통해 제공합니다.
핵심 기능
- 01React 웹과 React Native 간에 스타일이 적용된 컴포넌트와 UI 코드를 공유합니다.
- 02최적화 컴파일러가 스타일이 적용된 컴포넌트를 일반 div 또는 View 요소로 변환합니다.
- 03웹에서는 atomic CSS를 출력합니다.
- 04기본 뷰와 styled 함수를 시작점으로 사용할 수 있습니다.
- 05각 플랫폼에 맞게 조정되는 선택형 UI 키트를 포함합니다.
- 06기존 프로젝트에 점진적으로 도입할 수 있습니다.
활용 사례
- React 웹 앱과 React Native 모바일 앱에서 공유하는 디자인 시스템을 구축할 때.
- 웹과 네이티브 코드베이스 간 중복되는 스타일 코드를 줄일 때.
- 제공되는 시작 템플릿으로 새 크로스 플랫폼 모노레포를 시작할 때.
- 웹에서 스타일이 적용된 React 컴포넌트의 런타임 성능을 개선할 때.
빠른 시작
- 1
공식 스타터로 새 프로젝트의 기본 구조를 만듭니다
npm create tamagui@latest - 2
프로젝트 웹사이트에서 문서를 읽습니다
사용 전 알아둘 점
- 문서와 대부분의 안내는 README가 아니라 외부 웹사이트에 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tamagui은(는) 무엇인가요?
- 웹과 네이티브 앱에서 UI 코드를 공유할 수 있는 React 및 React Native 스타일 라이브러리, 선택형 UI 키트, 최적화 컴파일러입니다. Tamagui는 React 웹 앱과 React Native 모바일 앱에서 코드를 공유하는 사용자 인터페이스를 만들기 위한 라이브러리 모음입니다. 세 부분으로 구성됩니다. 범용 스타일 라이브러리인 @tamagui/core, core 및 UI 키트와 함께 작동하는 최적화 컴파일러 @tamagui/static, 그리고 각 플랫폼에 맞게 조정되는 UI 키트 tamagui입니다.
- tamagui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tamagui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tamagui은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tamagui의 마지막 커밋은 2026년 11월 7일입니다.
- tamagui은(는) 어디에 사용할 수 있나요?
- React 웹 앱과 React Native 모바일 앱에서 공유하는 디자인 시스템을 구축할 때. 웹과 네이티브 코드베이스 간 중복되는 스타일 코드를 줄일 때. 제공되는 시작 템플릿으로 새 크로스 플랫폼 모노레포를 시작할 때. 웹에서 스타일이 적용된 React 컴포넌트의 런타임 성능을 개선할 때.
- tamagui는 어떻게 설치하나요?
- 공식 스타터로 새 프로젝트의 기본 구조를 만듭니다: npm create tamagui@latest 프로젝트 웹사이트에서 문서를 읽습니다
- tamagui은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tamagui/tamagui
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
shadcn/ui를 React Native용으로 포팅하고 Nativewind 또는 Uniwind로 스타일링한 복사해 사용할 수 있는 UI 컴포넌트 모음입니다.
서버 컴포넌트, SSR, React Native에서도 동작하는 빠르고 유연한 React용 CSS-in-JS 스타일링입니다.
Nitro Modules와 JSI를 기반으로 테마, 반응형 스타일, variants를 지원하도록 StyleSheet를 확장하는 React Native 스타일링 라이브러리입니다.
웹 애플리케이션 구축을 위한 엔터프라이즈급 React UI 컴포넌트 라이브러리이자 디자인 언어입니다.
빌드 시 컴파일해 React Native 앱에서 Tailwind CSS 유틸리티 클래스를 사용할 수 있게 해주는 스타일링 라이브러리입니다.