В моей реализации пересоздаётся сам виджет, а его состояние остаётся от предыдущим и не обновляется
class FoodCard extends StatefulWidget {
final int initCount;
const FoodCard({
Key? key,
this.initCount = 0,
}) : super(key: key);
@override
State<StatefulWidget> createState() => _FoodCardState();
}
class _FoodCardState extends State<FoodCard> {
int _count = 0;
@override
void initState() {
super.initState();
_count = widget.initCount;
}
@override
Widget build(BuildContext context) {
return //тут оно типа билдится по текущему _count
}
}
Снаружи вызывается просто
return FoodCard(initCount = x);//какое-то значение, прилетевшее снаружи
Конструктор виджета вызывается а в initState при обновлении не заходит
Обсуждают сегодня