⚡
Zero Code Changes
기획자가 시트에서 문구를 수정하면 끝. 코드 변경이나 배포 없이 에러 메시지를 업데이트합니다.
Error messages belong in a spreadsheet, not in your codebase. Manage your content in Google Sheets, Airtable, Notion — and ship without code changes.

# Install core + framework binding
pnpm add @sanghyuk-2i/huh-core @sanghyuk-2i/huh-react
# Install CLI for data pulling
pnpm add -D @sanghyuk-2i/huh-cli# Install core + framework binding
npm install @sanghyuk-2i/huh-core @sanghyuk-2i/huh-react
# Install CLI for data pulling
npm install -D @sanghyuk-2i/huh-cli# Install core + framework binding
yarn add @sanghyuk-2i/huh-core @sanghyuk-2i/huh-react
# Install CLI for data pulling
yarn add -D @sanghyuk-2i/huh-cliPM이 Google Sheets나 Notion에서 에러 메시지를 정의합니다. 개발자 없이도 언제든 수정 가능합니다.
huh pull 명령으로 타입 안전한 JSON을 자동 생성. 빌드 타임에 유효성을 검증합니다.
React/Vue/Svelte에서 한 줄로 에러 UI를 렌더링. 완전한 타입 지원과 자동완성을 제공합니다.
// 1. Setup Provider (once)
<HuhProvider config={errorConfig}>
<App />
</HuhProvider>
// 2. Use anywhere in your app
function LoginPage() {
const huh = useHuh();
try {
await login();
} catch (error) {
// Shows error UI automatically from spreadsheet
huh('ERR_AUTH', { userName: user.name });
}
}하드코딩된 에러 메시지는 이제 그만. 팀이 가장 잘 사용하는 도구에서 콘텐츠를 관리하세요.