прежде чем начать флаттер, мы должны понять, что такое stateless и statefull. каждый имеет свою функцию и использование.

Итак, давайте просто поговорим об этом:

1. виджет без сохранения состояния

stateless — это виджет, который не требует изменения состояния или состояния. потому что без гражданства этот виджет статичен

пример кода и изображения сборок без сохранения состояния:

в этом состоянии без гражданства есть текст «образец написания», поэтому при переходе на другую страницу результаты все еще / статические. но можем ли мы изменить его как statefull, который может добавить функцию кнопки, а затем изменить число? Ответ заключается в том, что вы можете использовать управление состоянием,

но разница в том, что если вы используете управление состоянием, которое будет построено, а именно, ориентируясь на этот номер, страница не изменится, если состояние установлено на statefull, оно изменится, но эта страница также изменится.

2. виджет с полным состоянием

виджеты с полным состоянием — это виджеты, которые требуют изменения состояния или состояния. простой пример: есть число, теперь есть и кнопка, которая увеличивает число.

когда мы нажимаем на кнопку, число также меняется, при повторном нажатии оно снова увеличивается.

пример кода и изображение ниже:

хорошо, в 52-й строке кода есть состояние установки, что означает, что когда мы вызываем setstate, структура флаттера сообщает нам, что состояние изменится. и он изменит/перестроит всю страницу/страницу, например, setstate на странице A, тогда страница A будет перестроена, если страница B setstate, то будет построена вся страница B, даже если построена только одна буква.

и для этого набора состояний существует только в statefull , в stateless он недоступен. но он может измениться, есть способ, который заключается в управлении состоянием. в следующем материале поговорим