인프런 커뮤니티 질문&답변
질문있습니다.
작성
·
279
0
안녕하세요 🙋♂️ LocalStorage를 일기 데이터베이스로 사용하기강의를 듣는 중 질문이 있습니다.
51번 줄 dataId를 초기화 하는 코드를 강사님께서는 53번 줄에서 시작하는 useEffect보다 아래에 그러니까 63번줄에 적으셨던데, 제가 리액트를 이 강의로 처음 시작하다보니 잘 모르는데, 51번 줄의 dataId 초기화를 아래에 쓰는 것이 호이스팅이 되어 괜찮았던 건가요? 아니면 뭘까요???
만약 호이스팅이라면 호이스팅을 안 만들고 싶어서 51번줄처럼 위에 적어줬습니다만, 의견 좀 알려주세요~~~
답변 1
0
이정환 Winterlood
지식공유자
안녕하세요 이정환입니다.
최근 재직중인 회사에 큰 변화와, 해당 강의를 책으로 펴내는 과정을 마무리 하는 과정이 겹쳐 답변이 늦었습니다. 앞으로는 최대 일주일 내로 모든 답변이 이루어질 수 있도록 조치하겠습니다 죄송합니다.
useEffect에 전달함 콜백함수는 컴포넌트 함수의 실행히 한번 이상 실행된 이후에 실행됩니다.
따라서 해당 콜백함수가 실행되는 시점에는 이미 dataId의 초기화가 완료된 상태입니다.
따라서 순서는 크게 고려하지 않아도 됩니다.




