'use server' 지시어로 서버에서 실행revalidatePath()로 캐시 무효화redirect()로 페이지 이동// 1. 서버 함수 정의
async function createPost(formData: FormData) {
'use server'; // 🔑 서버에서 실행
const data = formData.get('title');
await db.create(data); // 서버에서 DB 작업
revalidatePath('/posts'); // 캐시 무효화
}
// 2. 폼에서 직접 사용
<form action={createPost}>
<input name="title" />
<button type="submit">제출</button>
</form>
// ✅ 결과:
// - 폼 제출 시 자동으로 서버 함수 실행
// - 로딩 상태 자동 관리
// - 완료 후 자동 페이지 재검증