유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

How Flutter Works: The RenderObject #DecodingFlutter

Flutter

2025. 5. 7.

0

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

Recommanded Videos