- Flutter에서 stateless/stateful 위젯은 렌더링 작업을 직접 수행하지 않고, 렌더 객체 위젯을 통해 렌더링을 '지시'하는 중간 관리자 역할과 유사함. 🎭
- 렌더 객체 위젯은 렌더 트리를 구성하는 핵심 요소이며, 실제 화면에 보이는 것을 생성하는 유일한 방법임. 🏗️
- 위젯 트리, 엘리먼트 트리는 1:1 관계를 가지지만, 렌더 트리는 stateless/stateful 위젯을 제외한 렌더 객체 위젯만을 포함하는 축소된 형태임. 🌳✂️
- 렌더 객체 위젯의 엘리먼트는 렌더 객체를 생성하고, 가장 가까운 상위 렌더 객체의 자식 속성에 삽입하여 렌더 트리에 추가함. 🔗
- 위젯 트리가 재구축될 때, 엘리먼트는
updateRenderObject
메서드를 호출하여 렌더 객체의 속성을 최신 값으로 업데이트함. 🔄