useActions — 클라이언트에서 Server Actions 접근
useActions — 클라이언트에서 Server Actions 접근
useActions는 클라이언트에서 Server Actions에 접근할 수 있게 도와주는 훅이에요. 서버와의 사용자 상호작용이 필요한 인터페이스를 만들 때 특히 유용해요.
주의: AI SDK RSC는 현재 실험적(experimental)이에요. 프로덕션에서는 AI SDK UI를 사용하는 걸 권장해요. RSC에서 UI로 마이그레이션하는 방법은 마이그레이션 가이드를 참고하세요.
출처: 문서
본문
클라이언트에서 Server Actions에 접근하게 도와주는 훅이에요. 서버와의 사용자 상호작용이 필요한 인터페이스를 만들 때 특히 유용해요.
Server Actions는 컨텍스트를 통해 전달될 때 패치(patch)되기 때문에 이 훅을 통해 접근하는 것이 필수예요. 직접 접근하면 Cannot find Client Component 에러가 발생할 수 있어요.
Import
import { useActions } from "@ai-sdk/rsc"
API 시그니처
반환값
Record<string, Action> — Server Actions의 사전(dictionary).
예시
더 알아보기 (Learn more)
- useUIState — UI 상태 읽기·업데이트
- useAIState — AI 상태 읽기·업데이트