- 렌더 객체는 접근성, 레이아웃, 페인팅, 히트 테스팅의 주요 역할을 수행한다. 🎨
- "제약 조건은 내려가고, 크기는 올라가고, 부모가 위치를 설정한다"는 Flutter의 렌더링 알고리즘 핵심 원칙이다. 📐
- 히트 테스팅은 렌더 객체가 자신의 위치와 크기를 알고 있어 사용자 터치 이벤트를 처리하는 데 사용된다. 👆
- 렌더 객체의 'magic setter'는 값이 변경될 때
markNeedsLayout
,markNeedsPaint
,markNeedsSemanticsUpdate
메서드를 호출하여 UI 업데이트를 관리한다. ✨ - 렌더 객체는 위젯과는 달리 가능한 오래 생존하며 여러 프레임을 지원한다. ⏳