생활코딩

Coding Everybody

코스 전체목록

닫기

삭제 기능 구현

소스코드

https://github.com/egoing/nextapp/commit/d3d1d4f9749250065f7032f939acb01a1bb9af3a

절차

1. app/Control.js 수정

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"use client";
import Link from "next/link";
import { useParams, useRouter } from "next/navigation";
export function Control() {
const router = useRouter();
const params = useParams();
const id = params.id;
return (
<ul>
<li>
<Link href="/create">create</Link>
</li>
{id ? (
<>
<li>
<Link href={`/update/${id}`}>update</Link>
</li>
<li>
<button onClick={async ()=>{
const resp = await fetch(`http://localhost:9999/topics/${id}`, {
method: 'DELETE',
});
await resp.json();
router.push('/');
router.refresh();
}}>delete</button>
</li>
</>
) : null}
</ul>
);
<font face="NanumGothic, sans-serif"><span style="font-size: 10.89px; white-space: normal;">
</span></font>

댓글

댓글 본문
  1. 삭제까지 완료!
  2. mediumryan
    CRUD 기준으로 알아듣기 쉬운 강의였습니다.
    완강했으니 이제 직접 만들어봐야겠네요.
버전 관리
egoing
현재 버전
선택 버전
공동공부
graphittie 자세히 보기