Михаил, у вас, как мне кажется, изначально архитектура не лучшая. Сейчас модно «в реактивность», разделять данные и их отображение, повторяющиеся штуки делать компонентами. Смотреть чужой код полезно: и общую идею понять и какие-то мелочи могут понравиться/запомниться.
Антон Швец, тут слишком поверхностный подход. Не учитывается, например, вариант, когда из трёх запросов один длинный, неск. секунд, а два очень быстрых – и можно уже ещё пару запросов отправить, а мы всё ждём длинного, и ещё секунду потом. Неплотная упаковка )
damarkuzz, а вы хотите скачать готовых картинок - PNG с прозрачностью - чтобы накладывать на свои фотки? Там же размер не подойдёт, какие-то ньюансы не совпадут. Проще нарисовать, наверное.
Антон, всё ещё не вполне понятна задача. Упростите задачу до абстрактного примера. Вот, есть такой массив (пусть всего из 5 занчений). И дан такой-то id. Надо получить вот такой результат.