The solution is to pass a new Key to WidgetB every time we need it to be rebuilt : WidgetA will see that WidgetB has changed and will rebuild it when setState is called. In other words, whenever a stateful widget’s Key property changes, calling setState on its parent will force a rebuild of the stateful widget.12 Tem 2021
Read moreDoes setState rebuild entire widget tree?
If you call setState() on WidgetB it’ll rebuild itself and it’s descendants , no matter if they are Stateless or Stateful Widgets.
Read moreHow do I make widgets not rebuild in flutter?
The ultimate solution to prevent widget rebuild by flutter
Read moreHow do I rebuild a child’s widget?
A nice way to rebuild only a child widget when a value in the parent changes is to use ValueNotifier and ValueListenableBuilder . Add an instance of ValueNotifier to the parent’s state class, and wrap the widget you want to rebuild in a ValueListenableBuilder .
Read moreDoes setState rebuild widget?
When setState() is called on a State, all descendent widgets rebuild . Therefore, localize the setState() call to the part of the subtree whose UI actually needs to change.
Read moreDoes setState rebuild the entire widget tree?
If you call setState() on WidgetB it’ll rebuild itself and it’s descendants, no matter if they are Stateless or Stateful Widgets.
Read more