Компонент списка и под-компоненты элементов списка.
Для отображения элемента надо получить адрес его картинки с третьего сервиса асинхронным запросом.
Список элементов известен сразу при загрузке. Плюс элементы в список могут динамически добавляться пользователем.
Кому поручить ответственность за загрузку картинок?
Вижу два варианта:
- передавать сверху вниз от родителя через props. При инициализации приложения известным списком. И при изменении списка запрашивать с сервиса отсутствующие картинки - под-компоненты обновятся.
- под-компонент полностью автономен, ему лишь передали id его объекта через props. Под-компонент сам запросит адрес картинки: через некий диспетчер/кэш в приложении или просто напрямую у сервиса.
Второй сложнее, но кажется «правильнее».