
처음 마운트 되면 로딩페이지를 띄우고,
useEffect 안에서 데이터를 불러들여 state , cateState, 날씨정보를 해당 변수에 넣은 다음 본페이지를 띄우게 되는 코드로 이해를 했는데
구디 useEffect 안에 넣어야하는 이유가 있나요?
- 어차피 state 바뀔 때마다 화면 랜더링 될꺼니까, 그냥 밖에다 놔도 state, cateState, 날씨정보까지 넣은 후 Ready=false 하면 본페이지 넘어갈 것 같은데 굳이 useEffect 안에 넣는 이유가 궁금합니다
- setTimeout 함수를 넣어서 2초를 기다리는 이유는 처음 로딩페이지가 뜰 때까지 기다리는 것인가요?