RE
Способ номер 1: ты мог бы передавать список постов во все свои стэйты. Например:
class PostInitial extends PostState {
final List<Post> posts;
final bool hasReachedMax;
const PostInitial( this.posts,
this.hasReachedMax,)
}
И
так со всеми стэйтами. Так будет уверенность в том, что что за стэйт у тебя сейчас не был активным, у тебя всегда есть доступ к posts и hasReachedMax. И таким образом у тебя будет доступ в блоке откуда угодно к списку постов так: state.posts
. Способ номер 2:
Создаешь в блоке переменную, например,
_posts
. Список постов хранишь в ней, и когда надо в UI отправить список постов, отправляешь _posts
. Таким образом у тебя, опять же, из любого места в блоке будет доступ к _posts
.