useEffect
useEffect는 쉽게말해
최초에 페이지가 렌더링되었을때 즉, 마운트되었을때
useState 애들이 상태변경되서 렌더링 되었을때
언마운트 되었을때
에 실행하는 함수라고보면된다
1. 마운트(최초렌더링), 이후 렌더링될때마다 실행
useEffect(()=>{
})
2. 마운트(최초렌더링), 특정 상태(state)가 변경됐을때만 실행
b가 변경되어서 렌더링 했든간에
a가 변경되어 렌더링 되었을때만
uesEffect실행!
두번때 인자에 있는 배열의 이름은 Dependency Array
감시할 항목을 담는 역할
let [a,setA] = useState(0)
let [b,setB] = useState(1)
useEffect(()=>{
},[a])
3. 마운트(최초렌더링)될때 실행
useEffect(()=>{
},[])
4. 언마운트될때 실행
useEffect(()=>{
return()=>{
//언마운트시 실행할 함수(화면에서 사라질때 실행)
}
},[]) //=> 처음 마운트될때만 실행
반응형
'웹 개발 > ⚛️ React' 카테고리의 다른 글
React | useRef (0) | 2024.05.03 |
---|---|
리액트에서 innerHtml 표시하기 (0) | 2024.04.25 |
React | useState에서 배열 사용시 (1) | 2024.04.21 |
React | VSCode에서 React Emmet 적용하는법(Mac) (0) | 2024.04.21 |
Windows환경에서 nginx로 React 배포 및 프록시 사용 (0) | 2024.04.17 |