리렌더링은 화면을 다시 그리는 과정인데, 이 과정이 불필요하게 자주 발생하게 된다면 성능이 저하될 수 있고 사용자 경험에 부정적인 영향을 끼칠 수 있습니다. 먼저 리렌더링을 방지하려면 리액트가 어떤 상황에서 리렌더링을 시키는지 알아야 할 필요가 있습니다. 리액트에서 리렌더링은 언제 일어날까? 🤔1. 컴포넌트의 state 변경리액트가 추적하고 있는 state 값이 변했을 때 해당 state를 관리하고 있는 컴포넌트가 리렌더링 된다. 2. 부모 컴포넌트의 리렌더링부모 컴포넌트가 리렌더링 되면 해당 컴포넌트의 모든 자식 컴포넌트가 리렌더링된다. 3. props 값의 변경props의 값이 변경되면 props를 받고 있는 컴포넌트가 리렌더링 된다. 따라서 최적화 도구를 적용하기 전에 기본적으로 코드를 짤 때 ..