чтобы не отрисовывать ,когда данные не изменились
Можно чуть подробнее что ожидается от сервиса "для загрузки файлов"
при обновлении картинки это несколько минут,
а скриптом несколько секунд
console.log([...(new Set(['1', '2', '1']))]); // ['1', '2']