Как ответить на данный вопрос?
Просто не нужно мучать кошку. У вас дома наверняка есть объекты под итерфейсом «дляНасыпания» и «можноНасыпать». Вот у вашего человека должен быть метод, который насыпает насыпаемые объекты в объеты в которые можно насыпать. Кормится или не кормится тем что насыпано, проблемы кошки, а не человека.
SPA-фронт должен быть отдельным от бекенда и не иметь никаких общих зависимостей. Vue-router решит ваши проблемы с роутингом внутри SPA. Навигация на фронте никак не касается API роутов и бекенда. Если же вы хотите написать очередной тесно свзанный монолит, не используете определение SPA.
Имею удовольствие писать и Vue и на React. Скажу прямо — не надо тащить в Vue мрачные ужасы из React. Пусть страх и ненависть будет только в одном случае.
Перестаньте делать это с совой и глобусом. Автор комментария прав. Объективно срочные вещи важнее стратегии. Например не нужно внедрять умный дом, пока горит сарай.
Простите, но от вашего чванства(устаревший термин) у меня Душнометр (ненаучное определение с заглавной буквы) зашкаливает.
Просто не нужно мучать кошку. У вас дома наверняка есть объекты под итерфейсом «дляНасыпания» и «можноНасыпать». Вот у вашего человека должен быть метод, который насыпает насыпаемые объекты в объеты в которые можно насыпать. Кормится или не кормится тем что насыпано, проблемы кошки, а не человека.
Имею удовольствие писать и Vue и на React. Скажу прямо — не надо тащить в Vue мрачные ужасы из React. Пусть страх и ненависть будет только в одном случае.