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

Inflearn Community Q&A

성민석's profile image
성민석

asked

Learn React A-Z by following along [Reflecting version 19]

redux thunk 질문

Written on

·

372

0

리덕스 덩크 예제에서 useEffect의 deps에 dispatch가 들어가는데 그럼 dispatch()가 될때마다

useEffect가 실행되는건데 그럼 만약 dispatch({type : "user_add"})이런식의 액션을 넣어도 useEffect가 실행이 되나요? 그러면 어떠한 디스패치가 들어와도 무조건 api를 받는부분이 실행되는것 아닌가요?

제가 지금 이해를 잘한건지 모르겠네요...

typescripttddreduxreactNext.js

Answer 1

0

johnahn님의 프로필 이미지
johnahn
Instructor

안녕하세요!

민석 님!

useEffect에서

의존성 부분은 그 값이 변해야지 다시 호출이 되게 됩니다.

그렇기 때문에 dispatch가 변하지 않는다면 다시 호출이 되지는 않습니다.

dispatch는 현재 useDispatch() 함수를 이용해서 dispatch 함수를 반환하기 때문에

변하지 않아서 dispatch 함수에 dispatch({type: "user_add"}) 를 넣어서 실행하는 것과는 무관합니다 ~

감사합니다!

성민석's profile image
성민석

asked

Ask a question