inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로젝트로 배우는 React.js

31 블로그 삭제하기

prePosts는 어디서 받아 오는 건가요?

297

Hong Sung Tae

작성한 질문수 4

0

const deleteBlog = (event, id) => {
    event.stopPropagation();
    console.log("delete");
    axios.delete(`http://localhost:3001/posts/${id}`).then(() => {
      setPosts((prevPosts) => {
        console.log(prevPosts);
        return prevPosts.filter((post) => {
          return post.id !== id;
        });
      });
    });
  };
prevPosts는 delete후에 api에서 넘겨 주는 것인가요?
아니면 기존 posts값인가요>

es6 react redux

답변 1

0

코지 코더

기존 posts 값입니다 ^^

0

Hong Sung Tae

기존 posts 값이 언제 prevPosts에 입력 되는건가요? 입력 받는 부분이 없는데 이해가 안가서 질문 드립니다.

 

0

코지 코더

useState사용 할때 set 함수를 사용하잖아요 이 set 함수가 함수를 인자로 받습니다. 인자로 넘기는 함수가 또 기존 값을 인자로 받습니다.

간단히 예를 들면

b(a) {
prevState
a(prevState);
}

위 함수처럼 b라는 함수가 a를 인자로 받는데 a가 함수입니다 그러면 b 함수 안에서 a를 실행 시킬수 있는데 이때 prevState를 넣어주는거죠.

그러면 b 함수를 실행할때

b((prev) => {console.log(prev})
이렇게 되면 prev 값을 사용할수가 있게 되죠

UserEffect 빈 배열 사용 질문입니다

0

158

2

Pagination 페이지 별 데이터 불러오기 오류

0

262

1

설명이 부족 한 듯..

0

294

1

pagination nav가 안보여요

0

220

1

블로그 낫 파운드 ㅠㅠ

0

255

1

return (<div></div>)

0

443

2

useState 에 대해

0

218

1

에러떠요..

0

553

2

useCallback 의존성 배열

0

380

1

인자가 필수로 들어가야 하는지 궁금합니다

0

403

1

AxiosError: Network Error가 뜹니다

0

11376

3

리액트 설치하려고 하니 에러가 뜹니다

0

309

1

23강 localhost 질문드립니다!!

0

606

5

renderBlogList 함수는 순수함수가 아니어도 괜찮은가요?

0

291

1

페이지네이션 버그 있습니다.

0

405

1

글 삭제 기능 구현 방법

0

322

1

react-router-dom 버전 업그레이드에 따른 문제

0

416

1

state가 업데이트되는 기준이 궁금합니다.

0

307

1

id가 두번 찍혀요

0

272

2

error handling 2 => ShowPage.js, BlogForm.js에서 에러가 납니다.

0

469

2

에러 핸들링에서 토스트가 2개씩 뜹니다..

0

446

2

36 블로그 db에서 받아와서 화면에 보여주기 에서

0

273

1

13번째 DB에 저장을 따라하고 있습니다.

0

413

2

useParams 가 동작하지 않습니다.

0

830

2