#flutter
#флаттер
Вопрос:
Я хочу создавать и управлять многими виджетами с отслеживанием состояния (для чистого кода)
но я боюсь, что многие виджеты с отслеживанием состояния создадут проблемы с памятью.
В общем, сколько виджетов с отслеживанием состояния могут быть вложены без проблем? (предположим, размер виджета минимальный (например, один виджет контейнера))
как я могу проверить стоимость памяти одного виджета с отслеживанием состояния? В android studio?
Например, предположим, что у вас вложено 100 виджетов с отслеживанием состояния. Это будет намного медленнее, чем писать весь код в одном классе виджетов с отслеживанием состояния, верно? Или нет большой разницы в скорости или памяти? Итак, вы можете свободно использовать около 100 вложенных виджетов с сохранением состояния?
Ответ №1:
Многие виджеты с сохранением состояния не вызовут проблем с памятью, но я бы настоятельно рекомендовал использовать диспетчер состояний, такой как ‘flutter_bloc’, чтобы вы могли создавать больше виджетов без состояния, в то время как bloc все еще может обеспечивать управление состоянием ваших виджетов.
Комментарии:
1. Могу ли я проверить сравнение памяти с тем, когда я создаю контейнер в одном классе, и когда я снова создаю дочерний класс StatefulWidget и создаю там контейнер? Я хочу физически проверить, смогу ли я это сделать.