Всем привет, такой вопрос. У меня простое одностраничное приложение без роутинга — страница прогноза погоды.
На странице присутствуют элементы выбора города, выбора метрики, основная и дополнительная инфа по погоде.
Вопрос: следовало бы в структуре проекта эти элементы разбивать на отдельные компоненты?
Я считаю, что если элемент не переиспользуется и не несёт большой и сложно логики за собой, то выносить его в отдельный компонент смысла нет
Стоит конечно. Визуально разделите свою страницу на компоненты, и начинайте разделять код, чтобы все не лежало в одной куче. Если в компоненте больше 100 строк (TS или HTML) то его скорее всего стоит разнести на несколько компонентов. Например, даже селект выбора города должен быть самостоятельным CVA компонентом, т.к. он обычно тянет за собой логику запроса списка городов с бэкенда