Просто ты ничего не понял. Ну самое важное и простое, что делает реакт и не делает наивный js - хранит состояние.
Реакт не накладывает никаких ограничений на структуру файлов проекта. Импорт и экспорт позволяют избавить проект от лапша кода и держать компоненты максимально простыми и легко читаемыми.
Конечно, если тебе нужно лишь добавить обработчик события на одну единственную кнопку, реакт избыточен. В остальном - только реакт.
Оптимальный вариант, подключаться к корпоративного vpn и юзать свой рабочий стол через rdp. Но это если он VPN у вас есть. А так мне кажется, простейший вариант это все делать на одном ноуте. На работе можно ноут к большому монитору подключать, чтоб глаза не ломать.
Если я вас правильно понял, вы хотите спрашивать пользователя о том, куда ему нужно выполнить upload файла. Тогда вам придется написать "свой файловый менеджер", в котором показать файловую структуру вашего сервера или папки для загрузки файлов. Средствами браузера это невозможно, ТК он ничего не знает о вашем сервере.
SPA -SINGLE Page Application. Т.е. с точки зрения Laravel - у вас ОДНА страница, на которой вы подключаете Vue.JS, и который сам уже разруливает роутинг приложения. Т.е. правильный вариант - в Laravel один роут (типа только /), а остальное в Vue.