Flutter framework creates the element tree which represents the rendered widget on the screen. An Element represents the use of a widget to configure a specific location in the tree . The element can change if the parent widget rebuilds and creates a new widget for this location.