Так что я много играл с Vue, и теперь, когда мое приложение стало большим, у меня возникли сомнения по поводу его организации.
Я понимаю компоненты и они имеют смысл, когда вам нужноповторно использовать их много раз на одной и той же странице, например, компонент «пользовательское поле выбора», который, вероятно, понадобится во многих местах.
Но как быть с компонентами, которые будут иметь только один экземпляр? Пример: интерфейс панели администрирования, который имеет 3 области: боковая панель с некоторой навигацией, основная область с элементами, которые вы можете редактировать на основе того, что выбрано в навигации, другая боковая панель с элементами, связанными с основной областью. Все ли это должно быть отдельными компонентами? Потому что я не вижу никакой пользы от этого, если на странице есть только один экземпляр каждого из них. С другой стороны, если бы я поместил весь код в один компонент «приложения», я мог бы упростить часть кода (без переменных)