Восстановить реактивность можно с помощью Vue.set. Хотя с версии 2.6 обещали что вью сможет отслеживать изменения в массива и объектах. Так как перешли на прокси.
Потому, что при такой записи "import 'jquery/dist/jquery.min.js'" импорты выполняются из node_modules.
В вашем случае (если каталоги src и dist находятся на одном уровне в каталоге jquery) должно работать так: import '../dist/jquery.min.js'
Сергей Соколов, ты упускаешь момент, что во втором случае дочерний компонент связан не только пропсами с родителем, но и еще с источником данных. Что если для разных элементов, потребуется брать данные или картинки из разных источников?
В первом случае дочка имеет только один способ получить данные - через пропсы, поэтому она более универсальная.