- 리액트의 공식 문서에 소개된 '렌더 포기 패턴(Abandon Render Pattern)'은 컴포넌트 렌더링 중 특정 조건에서 상태를 업데이트하는 독특한 방식입니다. 👻
- 이 패턴은 이전 상태 값(
prefCount)을 추적하고 현재 상태 값(count)과 비교하여, 값이 다를 경우 렌더링 과정에서setState를 호출하는 방식으로 작동합니다. 🔄 - 컴포넌트 본문 내에서 조건부로
setState를 호출하면, 리액트는 현재 렌더링을 중단하고 UI 업데이트 없이 새로운 상태 값으로 다시 렌더링을 시작합니다. 🚀 setState호출은 반드시if문과 같은 조건문 안에 있어야 하며, 그렇지 않으면 무한 루프에 빠져 컴포넌트가 제대로 렌더링되지 않습니다. ⚠️- 이 패턴은 이전 값과 현재 값을 비교하여 특정 로직을 실행해야 할 때 리액트가 공식적으로 권장하는 방법입니다. ✅





