#вопрос Что здесь означает Key ? const RecipeDetail({ Key? key, required this.recipe, }) : super(key: key); ну и в целом это получается обычный конструктор?
"Параметр key можно найти практически в каждом конструкторе виджета, но используют этот параметр при разработке достаточно редко. Keys сохраняют состояние при перемещении виджетов в дереве виджетов. На практике это означает, что они могут быть полезны для сохранения местоположения прокрутки пользователя или сохранения состояния при изменении коллекции" https://habr.com/ru/post/446050/