본문으로 건너뛰기

복잡하고 성능이 중요한 폼을 만들 때 UI를 강제하지 않는 헤드리스 타입 안전 폼 상태 관리 도구입니다.

작고 트리 셰이킹 가능한 핵심 엔진과 경량 React 어댑터를 중심으로 설계되어 예측 가능한 상태, 최소한의 재렌더링, 사용하기 편한 API에 중점을 둡니다.

스키마에 구애받지 않는 유효성 검사를 제공하며 동기 및 비동기 흐름을 모두 지원해 Zod, Yup, Valibot 또는 사용자 지정 유효성 검사기와 원활하게 작동합니다. 세밀한 구독 기능으로 필드 간 규칙, 폼 수준 유효성 검사, 필드 수준 유효성 검사기를 처리합니다.

중첩 필드, 필드 배열, 제어 및 비제어 입력을 지원하며 항목을 추가, 삽입, 제거, 재정렬할 수 있는 강력한 헬퍼를 제공합니다. 강력한 TypeScript 지원으로 폼 값, 오류, 메타데이터 전반에서 타입 안전성과 추론을 보장합니다.

모든 UI 컴포넌트 라이브러리와 통합할 수 있고 SSR 친화적인 패턴을 지원합니다. 명확한 오류 메시지와 조합 가능한 기본 요소를 통해 개발자 경험을 중시합니다.

기능

  • 헤드리스 폼 상태 관리
  • 재렌더링을 최소화하는 세밀한 구독
  • 스키마에 구애받지 않는 유효성 검사 (Zod, Yup, Valibot, 사용자 지정)
  • 동기 및 비동기 유효성 검사 지원
  • 필드 간 및 폼 수준 유효성 검사기
  • 중첩 필드 및 깊이 있는 폼 구조
  • 추가/삽입/제거/재정렬 헬퍼를 지원하는 필드 배열
  • TypeScript 우선 설계와 강력한 타입 추론
  • 제어 및 비제어 입력 지원
  • 조합 가능한 필드, 폼, 배열 API
  • 초기화, 제출 및 수명 주기 훅
  • 모든 UI 컴포넌트 라이브러리와 통합
  • 작고 트리 셰이킹 가능한 핵심 엔진
  • 원활한 사용을 위한 React 어댑터

관련 항목

TanStack Router

타입 안전성과 효율적인 데이터 관리에 특화된, React를 위해 설계된 현대적이고 확장 가능한 라우팅 라이브러리입니다.

Jotai

React 애플리케이션의 상태를 원자 단위로 관리하는 강력하면서도 가벼운 솔루션입니다.

Legend State

이 강력한 라이브러리는 애플리케이션의 상태 관리를 간소화해 복잡한 데이터 처리도 쉽게 해줍니다.

MobX

이 상태 관리 솔루션은 애플리케이션에 동적 데이터를 원활하게 통합하고 변화에 손쉽게 대응합니다.

zustand

간결성과 성능에 중점을 둔, React 앱의 상태 관리를 위한 현대적인 솔루션입니다.

MobX-State-Tree

변경 가능한 상태를 구조적으로 처리해 상태 관리를 간소화하는 모든 기능을 갖춘 라이브러리입니다.

Redux Toolkit

Redux 개발 과정을 간소화하고 개선해 애플리케이션의 예측 가능성과 유지 관리성을 보장하도록 설계된 종합 툴킷입니다.

valtio

이 라이브러리는 프록시 기반 상태 관리를 간소화하고 효율적인 렌더링과 쉬운 상태 조작으로 최신 애플리케이션의 개발 경험을 향상합니다.