1. onMounted
useEffect(() => {
//초기 렌더링 시
}, [])
useEffect 두번째 인자로 [ ] 를 넘겨주면 vue와 동일한 onMounted 가 된다.
화면 렌더링 시에 최초 1번 실행된다.
2. watch
const [form, setForm] = useState();
useEffect(() => {
//form값이 바뀔때마다
}, [form])
useEffect 두번째 인자로 [ 변수 ] 를 넘겨주면 vue와 동일한 watch가 된다.
console.log를 찍어보면 변수의 값이 바뀔때마다 찍히는 것을 볼 수 있다.
반응형
'React' 카테고리의 다른 글
[React & 가계부프로젝트] url query parameter 가져오고 싶을때 (0) | 2022.06.28 |
---|---|
[React & 가계부프로젝트] history.back / location.href (router.push) 하고 싶을때 v6 (0) | 2022.06.28 |
[React & 가계부프로젝트] nextTick 사용하기 (0) | 2022.06.28 |
[React & 가계부프로젝트] warning뜨면서 input이 비활성화 된 것처럼 안써질때 (value/defaultValue) (0) | 2022.06.27 |
[React & 가계부프로젝트] v-model 처럼 input값 변경 감지하기 (0) | 2022.06.27 |