Provider и Consumer виджеты
Можно ли как-то выборочно обновить Consumer виджеты?
Видел в GetX такую тему, там можно некоторым GetBuilder, подписанные на один контроллер, указать id и при update() указать id для которых будет обновление
дык надо тогда и оборачивать лишь то, что следует обновлять
Тоже была подобная проблема. Сначала пытался решить её через context.select<>, но в итоге взял riverpod вместо провайдера, там это делается через .family Вот как раз задаёшь id, и потом у тебя будет несколько разных моделей, у каждой свой стейт, и обращаться можно через id
Не используем совсем консьюмеры. Watch и select. Никаких проблем. В доке все есть
А как решается проблема что нужно обновить только один виджет, если их несколько?
не знаю такой проблемы. что значит "их несколько"? строк в списке? и нужно обновить только одну строку? тогда через состояние этой "строки". select внутри и все
Обсуждают сегодня