ну а если блок нужнен в рамках одного экрана, вот открылся экран а там список, зарнее в блок залился list<T> datas и блок допустим 1) отобразил их потом 2) знает как фильтрануть их 3) знает как произвести поиск в этом списке
ну так вот, блок для листра просто штука которая умеет управлять одинакого всеми листами, типа как обычный адаптер RecycleView в андроид с методами diffUtil