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

거누님의 프로필 이미지
거누

작성한 질문수

[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

질문있습니다.

작성

·

248

0

안녕하세요 🙋‍♂️ LocalStorage를 일기 데이터베이스로 사용하기강의를 듣는 중 질문이 있습니다.
51번 줄 dataId를 초기화 하는 코드를 강사님께서는 53번 줄에서 시작하는 useEffect보다 아래에 그러니까 63번줄에 적으셨던데, 제가 리액트를 이 강의로 처음 시작하다보니 잘 모르는데, 51번 줄의 dataId 초기화를 아래에 쓰는 것이 호이스팅이 되어 괜찮았던 건가요? 아니면 뭘까요???
만약 호이스팅이라면 호이스팅을 안 만들고 싶어서 51번줄처럼 위에 적어줬습니다만, 의견 좀 알려주세요~~~
 
 


답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

최근 재직중인 회사에 큰 변화와, 해당 강의를 책으로 펴내는 과정을 마무리 하는 과정이 겹쳐 답변이 늦었습니다. 앞으로는 최대 일주일 내로 모든 답변이 이루어질 수 있도록 조치하겠습니다 죄송합니다.

useEffect에 전달함 콜백함수는 컴포넌트 함수의 실행히 한번 이상 실행된 이후에 실행됩니다.

따라서 해당 콜백함수가 실행되는 시점에는 이미 dataId의 초기화가 완료된 상태입니다.

따라서 순서는 크게 고려하지 않아도 됩니다.

 

거누님의 프로필 이미지
거누

작성한 질문수

질문하기