1. Props를 자주 사용하다 보면 생기는 문제
렌더링이 자주 일어나서 성능이 안좋아지는 문제가 있다.
해당 문제를 해결하기 위해서 크롬 확장 프로그램 중에 React Devtools를 설치해서 props나 state부분을 살펴볼 수 있다는 내용이었음..
리렌더가 되는 타이밍 : state나 props가 바뀌었을 때 (props가 state였을 때 변경된다.. 일반 변수 넘긴 후 변경해봤는데 안됨..)
강의 내용에서 클래스 컴포넌트로 테스를 해봤는데 리렌더가 되는 타이밍은 사실 this.setState가 호출되는 시점이었다. (state가 바뀌지 않은 상황이더라도 호출은 되었으니 리렌더가 일어남.)
이것을 방지하려면
shouldComponentUpdate
을 구현해서 이전값과 다를 때만 렌더링되도록 true를 반환하면 되는데 클래스컴포넌트 문법이라서 따로 따라하지는 않았다.
'코딩이야기 > 인터넷 강의' 카테고리의 다른 글
section4. 4-1 React 조건문 (0) | 2024.05.27 |
---|---|
section2. 3-12. React.createRef (0) | 2024.05.23 |
section2. 3-8. 숫자야구 Hooks로 전환하기(+useState lazy init) (0) | 2024.05.22 |
section2. 3-7 QnA (0) | 2024.05.21 |
section2. 3-6 숫자야구 만들기 (0) | 2024.05.21 |