Last updated
Last updated
컴포넌트가 mount됐을 때 호출된다.
이 메소드는 컴포넌트가 mount되기전에 또는 state나 props가 변경되어 리렌더링 되기전에 호출된다.
props로 받아온 값을 state로 동기화 하는 작업을 해줘야 하는 경우에 사용.
state나 props가 변경됐을때 호출된다.
아직 props나 state가 변경되지않았다.
기본적으로 true를 반환 false 반환시 리렌더링 x
state나 props가 변경되어 DOM 변화가 일어나기 직전에 호출된다.
리턴 값은 componentDidUpdate 에서 3 번째 파라미터로 받아올수 있음.
componentDidUpdate를 사용하지않고 getSnapshotBeforeUpdate만 사용하면 console에 warning이 뜸.
주로 DOM을 업데이트하기 직전의 값들을 참고할 때 사용한다.(ex 스크롤바 위치 유지)
state나 props가 변경되어 DOM 변화가 발생한 뒤 발생.
컴포넌트가 언마운트 되기전에 호출.
에러 발생시 호출