Во-первых, вы должны понять, когда вам нужно использовать Stateful Widget. Официальный веб-сайт Flutter сообщает, что
Виджеты с отслеживанием состояния полезны, когда часть описываемого вами пользовательского интерфейса может динамически изменяться, например, из-за состояния, управляемого внутренними часами, или в зависимости от состояния системы.
Возможно, вы хотите изменить состояние одного Контейнера за один раз при касании, а не всей HomePage. Поэтому, если вы создадите виджет с отслеживанием состояния HomePage, вам придется повторно визуализировать оба контейнера, когда один из них будет нажат. Если вы создадите виджет Stateful Containers отдельно и Widget StatePage Stateless, будет восстановлен только Контейнер, который был задействован. Таким образом, преимущества выбора одного перед другим меняются в зависимости от вашей цели. Выберите тот, который работает лучше для вас.