getDerivedStateFromProps - render이전 그리기 직전에 호출
정적 메서드 이기 떄문에 this.setState 를 사용할 경우
"Cannot read properties of undefined (reading 'setState')" 이와 같은 에러가 발생한다.
대신 return 값을 이용해서 state값을 변경시키면 된다.
static getDerivedStateFromProps(nextProps, prevState) {
if (nextProps.value !== prevState.value) { //값이 다를경우
console.log("로그")
//prevState 의 상태값을 return으로 변경
return { value : "변경할 값"}
return null; // 아무것도 바꾸지 않음
}