Всем привет, такой вопрос, к примеру у меня есть MainScreen и у него есть MainScreenBloc
Так вот что если у меня есть два списка в этом экране.
К примеру список книг, Один список моих книг, второй список рекомендаций.
Я отправляю два Event (Event.getMyBooks, Event.getRecomendationBooks)
Я создаю два BlocBuilder в котором делаю buildWhen только в том случае, когда там будет State связанный с определенным ивентом, к примеру MyBooksSuccess, RecomendationBooksSuccess.
Все сбилдилось как нужно, но если к примеру я пролистаю экран вниз ко второму списку, и вернусь вверх, к первому, то он будет билдится снова, и соответсвенно получит последний state, который может относится ко второму списку и не относится к первому.
Я вижу несколько решений, но они мне не кажутся правильными, Первое, сделать отдельные Bloc, которые будут передавать данные с разными списками и тогда со стейтом проблемы не будет. либо сделать экран StatefulWidget и хранить массив объектов в стейте экрана через setState и listener