Stateless widget is useful when the part of the user interface you are describing does not depend on anything other than the configuration information and the BuildContext whereas a Stateful widget is useful when the part of the user interface you are describing can change dynamically.
Read moreShould I use stateless or stateful?
If you are in doubt, then always remember this rule: If a widget changes (the user interacts with it, for example) it’s stateful . However, if a child is reacting to change, the containing parent can still be a Stateless widget if the parent doesn’t react to change.9 Eyl 2018
Read moreWhat is a stateless button?
Stateless widgets are those in which you want to make a UI that does not need to be dynamically changed whenever you update any value bound to it . For example, if you want to make a button whose title doesn’t need to change dynamically, then you can create a separate widget for a button as a Stateless widget.3 Tem 2019
Read more