Skip to content

Feat: /form 공유 폼 컨텍스트(FormProvider) 설정 - #17

Merged
ppinppini merged 1 commit into
developfrom
feat/form-provider
Aug 11, 2026
Merged

Feat: /form 공유 폼 컨텍스트(FormProvider) 설정#17
ppinppini merged 1 commit into
developfrom
feat/form-provider

Conversation

@ppinppini

Copy link
Copy Markdown
Member

의도 🔍

프롤로그(이름·생년월일·성별)와 질문 페이지의 답변을 하나의 API로 한 번에 전송하기 위해, /form 하위 페이지들이 값을 공유할 폼 컨텍스트를 세팅합니다.

react-hook-form 공식 wizard 패턴은 스텝 간 상태 유지를 별도 스토어에 맡기지만, App Router에서는 공유 클라이언트 레이아웃이 내비게이션 간 유지되므로 레이아웃의 FormProvider 하나로 같은 효과를 얻을 수 있습니다(추가 스토어 불필요).

변경 사항 📝

  • react-hook-form@^7.85.0 의존성 추가
  • src/app/form/layout.tsxuseForm + FormProvider 클라이언트 레이아웃. /form/* 페이지는 useFormContext로 값에 접근
  • src/features/form — 공유 폼 타입 FormValues { name, birthDate(YYYY-MM-DD), gender }와 기본값. question 답변 필드는 이후 여기에 추가

작업 결과 📸 (Optional)

아직 /form 하위 페이지가 없어 렌더 결과는 없습니다. 후속 PR(프롤로그 플로우)에서 /form/prologue가 이 컨텍스트로 이름·생년월일·성별을 채우는 것을 확인할 수 있습니다.

🤖 Generated with Claude Code

/form 하위 페이지(prologue, question)가 클라이언트 내비게이션 동안 하나의
useForm 인스턴스를 공유하고, 모든 답변을 모아 한 번에 전송하기 위한 기반.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the feat 새로운 기능 label Aug 11, 2026
@ppinppini
ppinppini merged commit 6f9a1b0 into develop Aug 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 새로운 기능

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant