홈으로
시작하기
HUA Labs 패키지로 빠르게 시작하는 방법을 알아보세요.
알파 버전 안내
현재 패키지는 알파 버전입니다. 모노레포 외부에서 테스트 시 수동 설정 방법을 권장합니다.
패키지 선택
프로젝트에 맞는 패키지를 선택하세요.
@hua-labs/hua추천
UI + Motion + i18n 통합 프레임워크 (풀스택)
@hua-labs/uiUI 컴포넌트만 필요할 때
@hua-labs/motion-core애니메이션만 필요할 때
@hua-labs/i18n-core국제화만 필요할 때
1. Next.js 프로젝트 생성
새 Next.js 프로젝트를 생성하거나 기존 프로젝트를 사용하세요.
npx
npx create-next-app@latest my-app --typescript --tailwind --app2. 패키지 설치
필요한 패키지를 설치하세요. hua는 모든 의존성을 포함합니다.
npm
npm install @hua-labs/hua zustandyarn
yarn add @hua-labs/hua zustandpnpm
pnpm add @hua-labs/hua zustand3. 설정 파일 생성
프로젝트 루트에 hua.config.ts 파일을 생성하세요.
4. 레이아웃 설정
app/layout.tsx에 HuaProvider를 추가하세요.
5. 번역 API 라우트 생성
i18n을 사용한다면 번역 API 라우트를 생성하세요.
6. 번역 파일 생성
public/translations 폴더에 번역 파일을 생성하세요.
7. 컴포넌트 사용
이제 컴포넌트와 훅을 사용할 수 있습니다!
문제 해결
하이드레이션 에러
i18n 설정에서 defaultLanguage가 SSR과 CSR에서 동일한지 확인하세요. suppressHydrationWarning을 html 태그에 추가하세요.
번역이 로드되지 않음
public/translations 폴더 구조와 API 라우트가 올바른지 확인하세요. 개발 서버를 재시작해보세요.
타입 에러
TypeScript 5.x 이상과 React 19 타입이 설치되어 있는지 확인하세요.