강의

멘토링

로드맵

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

Minkoo Lee님의 프로필 이미지
Minkoo Lee

작성한 질문수

Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"

toRef & toRefs 기초부터 활용까지 한방에!

질문드립니다.

작성

·

18

·

수정됨

0

image.png

1.PostDetailView에서 url을 computed를 사용해서 반응형으로 변경한뒤 useAxios(url)로 넘긴다. (이해)

2.useAxios의 파라미터로 넘어갈때 url이 반응형으로 넘어가니, axios호출시 url은 unref(url)로 일반값으로 세팅(이해)

3.if조건에 isRef(url)을 걸어서
반응형일 때만 watchEffect(execute)실행한다.

여기서 질문!!!
이 if문안에

image.png

console.log를 찍어보니 최초에 한번 아이콘 클릭시에만 찍히고, 목록에서 아이콘 눌러도 안찍히는데요. 그럼 watchEffect가 실행이 안됐는데 왜 다른 목록 아이콘 클릭시엔 데이터가 나오는지 이해가 안갑니다. 그렇다고 else에 걸린 execute가 실행되는것도 아닌데요.

제가 놓치고 있는 부분이 있을까요?
혹시watchEffect에서 최초 한번 실행하게 되면 Vue자체에서 알아서 execute를 실행해서??인가.. 헷갈리네요.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Minkoo Lee님의 프로필 이미지
Minkoo Lee

작성한 질문수

질문하기