Flutter, многие StatefulWidget будут проблемой?

#flutter

#флаттер

Вопрос:

Я хочу создавать и управлять многими виджетами с отслеживанием состояния (для чистого кода)

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

В общем, сколько виджетов с отслеживанием состояния могут быть вложены без проблем? (предположим, размер виджета минимальный (например, один виджет контейнера))

как я могу проверить стоимость памяти одного виджета с отслеживанием состояния? В android studio?

Например, предположим, что у вас вложено 100 виджетов с отслеживанием состояния. Это будет намного медленнее, чем писать весь код в одном классе виджетов с отслеживанием состояния, верно? Или нет большой разницы в скорости или памяти? Итак, вы можете свободно использовать около 100 вложенных виджетов с сохранением состояния?

Ответ №1:

Многие виджеты с сохранением состояния не вызовут проблем с памятью, но я бы настоятельно рекомендовал использовать диспетчер состояний, такой как ‘flutter_bloc’, чтобы вы могли создавать больше виджетов без состояния, в то время как bloc все еще может обеспечивать управление состоянием ваших виджетов.

Комментарии:

1. Могу ли я проверить сравнение памяти с тем, когда я создаю контейнер в одном классе, и когда я снова создаю дочерний класс StatefulWidget и создаю там контейнер? Я хочу физически проверить, смогу ли я это сделать.