
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요!
useState([]) 에서 []가 빈 값이고 useEffect() 에서 setState(data) 하는것을 오늘 배웠어요!
그런데 useState(data) 하고 useEffect() 에서는 setState 하지 않아도 에러가 나지 않아서
useState(data) 했을 때와 useEffect() 에서 setState(data) 하는 것의 차이점이 궁금합니다! :ㅇ
(아래 코드에서 위와 아래의 차이)
작성한 코드 및 에러 메세지
const [state,setState] = useState(data) // 바뀔부분
const [cateState,setCateState] = useState([])
const [ready,setReady] = useState(true)
useEffect(()=>{
setTimeout(()=>{
//setState() // 바뀔부분
setCateState(data.tip)
setReady(false)
},1000)
},[])
//==========================//
const [state,setState] = useState() // 바뀐부분
const [cateState,setCateState] = useState([])
const [ready,setReady] = useState(true)
useEffect(()=>{
setTimeout(()=>{
setState(data.tip) // 바뀐부분
setCateState(data.tip)
setReady(false)
},1000)
},[])
