서버액션 오류
서버액션 파트에서 create-review.action 서버액션을 별도 파일로 만들었습니다. 아래 코드를 보면 딜레이가 2초 있습니다.
리뷰를 생성할 때만 딜레이를 걸어놨는데 삭제할때도 2초가 걸리는데 왜그런걸까요?
"use server"; import { delay } from "@/util/delay"; import { revalidatePath, revalidateTag } from "next/cache"; export async function createReviewAction(_: any, formData: FormData) { const bookId = formData.get("bookId")?.toString(); const content = formData.get("content")?.toString(); //string타입으로 바꾸는 것 const author = formData.get("author")?.toString(); if (!content || !author || !bookId) { //서버에서도 예외 방지 return { state: false, error: "리뷰 내용과 작성자를 입력해주세요", }; } try { await delay(2000); const response = await fetch( `${process.env.NEXT_PUBLIC_API_SERVER_URL}/review`, { method: "POST", headers: { "Content-Type": "application/json", // JSON 데이터임을 명시 }, body: JSON.stringify({ bookId, content, author }), } ); if (!response.ok) { //실패했다면 throw new Error(response.statusText); } // 5. 태그 기준, 데이터 캐시 재검증 -> 데이터 패칭에 특정 태그를 설정한 패칭만 재검증 revalidateTag(`review-${bookId}`); //book 페이지에 ReviewList 데이터 패칭 재검증 return { state: true, error: "", }; } catch (e) { return { state: false, error: `리뷰 저장에 실패했습니다. ${e}`, }; } }
답변 1
0
안녕하세요 이정환입니다.
음.. 별도의 딜레이를 설정하시지 않았다면, 혹시 딜레이가 걸리는게 아니라 그냥 Supabase 백엔드의 처리 속도가 조금 늦은게 아닐까요? 정확히 2초의 딜레이가 걸리는지 Network탭을 통해 측정해보시면 좋을 것 같아요!
에러핸들링- rootlayout에 관하여
0
27
2
버셀로 서버 배포 후 접속 시 500 에러 발생
0
90
2
컴포넌트와 레이아웃
0
65
2
@/styles/globals.css'
0
68
2
풀라우트캐시 동작 원리에서 데이터 캐시 관련 질문
0
85
2
next.js 프로젝트
0
82
1
Next.js + Tanstack Query BFF 구조 질문
1
98
2
Next.js 사전렌더링 이해하기 부분
0
94
2
모달 관련 질문
0
103
3
렌더링 관련 질문
0
118
2
중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화
0
108
2
라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.
0
103
2
SSR시 context에 params말고 query를 사용하면 안되나요?
0
119
2
npx prisma db push 시 에러가 뜹니다.
0
143
3
vercel 배포를 실패하였습니다.
0
169
3
Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?
0
109
2
getServerSideProps 함수와 SSR의 관계
0
132
6
없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다
0
100
2
실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.
0
154
2
일반적인 nextjs project architecture에 대하여..
0
127
2
2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?
0
110
2
배포 시 오류 발생
0
128
2
백엔드 서버 오류납니다.
0
120
2
취약점 제거시 nestjs 버전 문제가 생길까요?
0
123
1





