По порядку Junior Жизненный цикл спрашивают часто обновлено
Порядок жизненного цикла State
Вопрос
Расставьте вызовы по порядку для State, который создали, один раз обновили параметрами от родителя и удалили.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1
didUpdateWidget - 2
createState - 3
didChangeDependencies - 4
deactivate - 5
build(повторно) - 6
dispose - 7
initState - 8
build
Показать ответ и разбор
Коротко
Сначала создаётся State, затем один раз initState и didChangeDependencies, потом первый build. Новые параметры от родителя приводят к didUpdateWidget и новому build.
Правильный порядок
- 1
createState - 2
initState - 3
didChangeDependencies - 4
build - 5
didUpdateWidget - 6
build(повторно) - 7
deactivate - 8
dispose
Разбор
Сначала создаётся State, затем один раз initState и didChangeDependencies, потом первый build. Новые параметры от родителя приводят к didUpdateWidget и новому build. При удалении из дерева deactivate, затем dispose.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.