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