Next.js 14 - useFormStatus

2025. 9. 17. 13:36·♣️ Next.js 14

Next.js 14

 

✅ useFormStatus


export default function FormButton({ text }: FormButtonProps) {
  const { pending } = useFormStatus();
  return (
    <button
      disabled={pending}
      className="primary-btn h-10 disabled:cursor-not-allowed disabled:bg-neutral-400 disabled:text-neutral-300"
    >
      {pending ? "로딩 중..." : text}
    </button>
  );
}

 

useFormStatus는 action을 실행하는 form과 같은 곳에서 사용할 수 없다.

form의 children에서만 사용할 수 있다.

 

즉, form의 상태에 따라 변경하고자 하는 component 내부에서 사용해야 함.

 

useFormStatus()를 사용하기 위해서는 "use client"를 사용해서 client component로 바꿔야 한다.

 

useFormStatus는 자동으로 부모 form을 찾는다.(가장 가까운 부모 form을 찾음)

'♣️ Next.js 14' 카테고리의 다른 글

Next.js 14 - Middleware, Matcher  (0) 2025.12.03
Next.js 14 - useFormState(useActionState)  (0) 2025.09.17
Next.js 14 - Server Action  (0) 2025.09.17
Next.js 14 - api route  (0) 2025.09.17
Next.js 14 - 시작하기  (0) 2025.09.02
'♣️ Next.js 14' 카테고리의 다른 글
  • Next.js 14 - Middleware, Matcher
  • Next.js 14 - useFormState(useActionState)
  • Next.js 14 - Server Action
  • Next.js 14 - api route
j2yonghwa
j2yonghwa
Trying to be a fullstack developer 🚀
  • j2yonghwa
    j2yonghwa
    j2yonghwa
  • 전체
    오늘
    어제
    • 분류 전체보기 (156)
      • ⏰ Daily WakaTime (1)
      • 🏖️ 노마드코더 (2)
      • 🍺 Dev Setup (3)
      • 🔭 Tech Info (1)
      • 🚫 Error (1)
      • 📂 라이브러리 (23)
      • ♣️ Next.js 14 (10)
      • ♠️ Next.js 12 (20)
      • 🛸 React Native (12)
      • 🦋 TypeScript (1)
      • 🐍 Python (2)
      • 🌊 TailwindCSS (4)
      • 🧩 SQL (25)
      • 💎 Prisma (5)
      • 🌱 MongoDB (4)
      • 🎯 Redis (1)
      • 🧬 GraphQL (2)
      • 🔥 Firebase (7)
      • 💸 Third-Party Services (2)
      • 🕸️ Web (1)
      • 🏆 코딩테스트 (23)
      • 📙 모딥다 (5)
      • 📗 코테 합격자 되기 -JS- (0)
      • 📘 클린코드 (0)
      • 🍯 꿀팁 🐝 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃헙
  • 공지사항

  • 인기 글

  • 태그

    next.js 14
    SQL
    MySQL
    Prisma
    mongoDB
    React Native
    Python
    API
    코딩테스트 입문
    next.js 12
    0레벨
    react router
    모딥다
    Firebase
    dev setup
    PostgreSQL
    Next.js
    자바스크립트
    tailwindcss
    라이브러리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
j2yonghwa
Next.js 14 - useFormStatus
상단으로

티스토리툴바