[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 입력이 거부된다
  • 마감일시가 활동일시 이후면 검증 에러가 표시된다
  • 제출 실패 시 에러 토스트가 노출되고 입력이 유지된다
  • 라이트/다크 모드 렌더