AndroidFlow
@AndroidFlow

Нормально ли так делать на Vue?

649fadd44e853618822259.png

Делаю форму регистрации
Создала по компоненту для каждого инпута, создала общий файл со стилями для инпутов. Так можно делать?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
@alexalexes
Можно, но у вас нет оценки, насколько потом вы эти компоненты будете переиспользовать.
Если не знаете, как будут переиспользоваться отдельные элементы управления формы или интерфейса, реализуйте сначала всю форму как один компонент, а после того, как она будет в рабочем состоянии, подумайте, нужно ли что-то выносить в доп. компоненты. Основной критерий принятия такого решения - возможность дальнейшей поддержки новой конфигурации компонентов, чтобы можно было легко вносить новые изменения, и это не было больно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
LuckyDanyel
@LuckyDanyel
Вообще то что вы насоздавали такие компоненты, маленькому проекту никак не навредит. По своему опыту могу сказать, что в папке UI должны лежать компоненты, которые не имеют конкретики и приближены к абстракции. Потому что в другом случае, если исходя из роста проекта будете создавать конкретику в этой папке, то она у вас «захломится», станет тяжелее поддерживать и сложнее искать в компоненты. Я бы сделал следующее: создал UI/inputs/CommonInput.vue и дальше в компоненте FormSignUp переиспользовал и передал нужные пропсы. Если у вас для этих трёх компонентов накладывается дополнительная логика, то можно создать так components/forms /InputEmail,InputPassword,InputName и эти компоненты базировались бы на CommonInput.vue. Как правило в UI должны находиться простые и абстрактные компоненты. Но чем ближе к папке components или pages тем все конкретнее должны создаваться компоненты, которые соответствуют бизнес логики приложения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы