Android, iOS, 웹에서 실행되는 범용 네이티브 앱을 React로 만드는 오픈소스 프레임워크입니다.
NervJS/taro
React 또는 Vue를 사용해 WeChat·Alipay 미니 프로그램, H5 웹, React Native에서 실행되는 앱을 만드는 멀티플랫폼·멀티프레임워크 솔루션입니다.
- 스타
- 37,724
- 포크
- 4,867
- 열린 이슈
- 1,594
- 마지막 커밋
- 22시간 전
어떤 프로젝트인가요?
Taro를 사용하면 React, Vue 또는 Nerv로 단일 코드베이스를 작성해 WeChat, JD, Baidu, Alipay, ByteDance, QQ 미니 프로그램을 비롯해 H5 웹 페이지와 React Native 앱용으로 빌드할 수 있습니다. 제품이 여러 플랫폼에서 일관된 모양과 동작을 유지해야 할 때 플랫폼별 코드를 따로 관리하는 비용을 줄여 줍니다.
이 프로젝트는 TypeScript로 작성되었으며, @tarojs 스코프로 배포되는 여러 패키지와 프로젝트를 생성하고 빌드하는 CLI로 구성되어 있습니다. README에서는 시작하기 가이드, 커뮤니티 UI 컴포넌트 목록(taro-ui, NutUI, taroify 포함), Taro 1/2에서 Taro 3으로의 마이그레이션 가이드가 있는 문서 사이트를 안내합니다.
핵심 기능
- 01React, Vue 또는 Nerv로 한 번 작성해 여러 미니 프로그램 플랫폼용으로 컴파일합니다.
- 02같은 프로젝트에서 H5 웹 페이지와 React Native 앱을 빌드합니다.
- 03프로젝트 생성과 빌드를 위한 CLI를 제공합니다.
- 04Taro용으로 만들어진 UI 컴포넌트 라이브러리 커뮤니티 생태계를 갖추고 있습니다.
활용 사례
- 한 팀이 WeChat 미니 프로그램과 모바일 앱으로 제품을 출시하는 경우.
- 기존 React 또는 Vue 프런트엔드 역량을 미니 프로그램 개발에 활용하는 경우.
- 여러 중국 미니 프로그램 생태계에서 실행되어야 하는 크로스플랫폼 전자상거래 앱이나 콘텐츠 앱을 구축하는 경우.
토픽
자주 묻는 질문
- taro은(는) 무엇인가요?
- React 또는 Vue를 사용해 WeChat·Alipay 미니 프로그램, H5 웹, React Native에서 실행되는 앱을 만드는 멀티플랫폼·멀티프레임워크 솔루션입니다. Taro를 사용하면 React, Vue 또는 Nerv로 단일 코드베이스를 작성해 WeChat, JD, Baidu, Alipay, ByteDance, QQ 미니 프로그램을 비롯해 H5 웹 페이지와 React Native 앱용으로 빌드할 수 있습니다. 제품이 여러 플랫폼에서 일관된 모양과 동작을 유지해야 할 때 플랫폼별 코드를 따로 관리하는 비용을 줄여 줍니다.
- taro은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- taro은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- taro은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. taro의 마지막 커밋은 2026년 10월 20일입니다.
- taro은(는) 어디에 사용할 수 있나요?
- 한 팀이 WeChat 미니 프로그램과 모바일 앱으로 제품을 출시하는 경우. 기존 React 또는 Vue 프런트엔드 역량을 미니 프로그램 개발에 활용하는 경우. 여러 중국 미니 프로그램 생태계에서 실행되어야 하는 크로스플랫폼 전자상거래 앱이나 콘텐츠 앱을 구축하는 경우.
- taro은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NervJS/taro
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ProseMirror 기반의 헤드리스·프레임워크 독립형 리치 텍스트 에디터로, 다양한 확장 기능을 추가할 수 있습니다.
Electron, React, TypeScript, Vite로 크로스 플랫폼 데스크톱 앱을 만들기 위한 스타터 템플릿입니다.
React와 JavaScript로 Android 및 iOS 네이티브 앱을 만들고, UI를 각 플랫폼의 네이티브 컴포넌트로 렌더링하는 프레임워크입니다.
Vue.js 기반 크로스 플랫폼 프레임워크로, 하나의 코드베이스로 iOS, Android, HarmonyOS, Web 및 여러 미니 프로그램 플랫폼용 앱을 개발할 수 있습니다.
React Native 앱 개발에 유용한 라이브러리, 도구, 뉴스 출처와 학습 자료를 모아 정리한 목록입니다.