подскажите по Provider, как он работает со множественными моделями?
Например, есть модель "коллекция товаров", которая содержит список товаров: ChangeNotifierProvider(create: (z) => ProductsCollection())
Нужно, например, в одном из виджетов, добавить товар в избранное. Т.е. код будет примерно таким:
context.read<ProductsCollection>().getProduct(id).addToFavorite()
Но в этом случае, выходит, все товары перерисуются.
Как избежать массовой перерисовки для таких случаев?