Восстановить реактивность можно с помощью Vue.set. Хотя с версии 2.6 обещали что вью сможет отслеживать изменения в массива и объектах. Так как перешли на прокси.
Сергей Соколов, ты упускаешь момент, что во втором случае дочерний компонент связан не только пропсами с родителем, но и еще с источником данных. Что если для разных элементов, потребуется брать данные или картинки из разных источников?
В первом случае дочка имеет только один способ получить данные - через пропсы, поэтому она более универсальная.