Есть ли аналог сборки блока в Riverpod?

Блок buildwhen позволяет вам перестраивать только те элементы списка, которые были обновлены. (См. Статью здесь: Как предотвратить ненужные рендеры во Flutter? )

Есть ли эквивалентная функция или способ предотвращения ненужных сборок такого типа в RiverPod?


person Benjamin Lee    schedule 12.05.2021    source источник
comment
Есть два способа, используя ScopedProvider или метод select из hooks_riverpod, каждый из которых имеет разные варианты использования, но именно их мы используем для фильтрации перестроений в RiverPod.   -  person 7mada    schedule 14.05.2021
comment
select был именно тем, что я искал. Спасибо!   -  person Benjamin Lee    schedule 23.07.2021


Ответы (1)


Метод select, доступный при использовании HooksWidget/hooks_riverpod, прекрасно работает. Виджет перестраивается только тогда, когда обратный вызов, заданный для выбора, изменяется.

Эта документация актуальна на момент публикации. .

person Benjamin Lee    schedule 22.07.2021