inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프로젝트로 배우는 React.js

31 블로그 삭제하기

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

292

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

136

2

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

0

250

1

설명이 부족 한 듯..

0

292

1

pagination nav가 안보여요

0

214

1

블로그 낫 파운드 ㅠㅠ

0

243

1

return (<div></div>)

0

428

2

useState 에 대해

0

212

1

에러떠요..

0

528

2

useCallback 의존성 배열

0

370

1

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

0

393

1

AxiosError: Network Error가 뜹니다

0

11317

3

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

0

300

1

23강 localhost 질문드립니다!!

0

588

5

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

0

284

1

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

0

398

1

글 삭제 기능 구현 방법

0

314

1

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

0

410

1

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

0

303

1

id가 두번 찍혀요

0

265

2

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

0

461

2

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

0

438

2

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

0

268

1

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

0

408

2

useParams 가 동작하지 않습니다.

0

815

2