Flutter चे रेंडरिंग तीन झाड समाविष्ट करते — Widget tree (कॉन्फिगरेशन), Element tree (तात्काळिक, व्यवस्थापित विजेट), आणि RenderObject tree (लेआउट आणि पेंटिंग). ही पाइपलाइन समजून घेतल्याने Flutter कसे विजेट्स पिक्सेलमध्ये रूपांतरित करते हे समजते.
तीन झाड
WIDGET tree → immutable CONFIGURATION (what you write: the description of the UI)
→ cheap to create/recreate; rebuilt often (build() returns new widgets)
ELEMENT tree → the INSTANTIATED widgets; manages lifecycle and LINKS widgets to render
objects; PERSISTS across rebuilds (this is the key to efficiency)
RENDEROBJECT tree → does the actual LAYOUT, PAINTING, and hit-testing (the heavy objects)
→ expensive; REUSED and updated (not recreated) across rebuilds
