[FE-12] 앱 모집 개설 폼 화면 (A-R3)
작업 내용 (설계 의도)
변경 사항
mobile/app/recruitments/new.tsx 신규. 토스 폼 패턴 — 항목별 단독 입력(제목·설명·정원·참가비·활동일시·신청마감), 하단 고정 단일 CTA. useCreateRecruitment mutation, 성공 시 상세로 이동. 입력 검증: 정원≥1, 참가비≥0, 마감<활동일. 색은 토큰. 지역 useState로 폼 상태(전역 승격 안 함).
근거: design-fe-app A-R3.
의존
- FE-08 (useCreateRecruitment)
다이어그램
클래스 의존
flowchart LR Screen["recruitments/new"] --> Hook["useCreateRecruitment (FE-08)"] Screen --> Theme["useTheme tokens"]
테스트 케이스
- 유효 입력 제출 시 createRecruitment가 호출되고 상세로 이동한다
- 정원<1 입력 시 인라인 검증 에러가 표시되고 제출이 막힌다
- 참가비<0 입력이 거부된다
- 마감일시가 활동일시 이후면 검증 에러가 표시된다
- 제출 실패 시 에러 토스트가 노출되고 입력이 유지된다
- 라이트/다크 모드 렌더