GetBuilder essentially replaces the StatefulWidget . You can keep all the pages Stateless and wrap specific widgets in GetBuilder . It’s a nice way to manage ephemeral state, while keeping the code organized. We also get a refined control over which widgets to update by assigning unique IDs.