인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

웹개발자님의 프로필 이미지
웹개발자

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

useDispatch()가 동기인가요?

해결된 질문

작성

·

518

0

어떤 함수에서 dispatch({type: ...})을 하고 바로 그 아래에서 dispatch로 변한 상태를 로그로 찍어보면 변하기전이 찍힙니다. dispatch로 변한 상태를 가지고 다른 함수를 실행시키고 싶은데 그러면 useEffect로 그 상태를 물려야 하나요???

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

dispatch는 동기입니다만 useSelector로 가져오는 데이터가 리렌더링 후에만 제대로 뜰 것입니다. 따라서 말씀하신대로 useEffect를 쓰셔야 합니다.

웹개발자님의 프로필 이미지
웹개발자

작성한 질문수

질문하기