которые получают данные из одного запроса. Запрос выполняется в корневом виджете, то есть в самом скрине в initState, но по факту выполняется два запроса getData вместо одного. Почему такое повеедение и как его избежать?
1. используй Provider или Riverpod: это поможет управлять данными и делиться ими между виджетами. 2. передавай данные через конструктор виджетов: создай виджет, который делает запрос, и передай данные в другие виджеты через их конструкторы. 3. юзай StatefulWidget и FutureBuilder: выполни запрос в initState, а затем используй виджет FutureBuilder для отображения данных в других виджетах, когда запрос завершится
Все три виджета при этом Statefull
Использую провайдер
У тебя два виджета в ините которых идёт гетдата ?
у тебя в корневом виджете запрос - это Future ?
Обсуждают сегодня