Должны ли я иметь отдельные угловые компоненты для кнопок, даже если они используются повторно? вопрос передовой практики - PullRequest
0 голосов
/ 21 марта 2019

Я пишу приложение со списком дел, и я хотел бы отобразить активные, завершенные и удаленные задачи.

Активные задачи - это задачи, которые я могу удалить или выполнить, завершенные задачи - это задачи, которыеЯ могу удалять, а удаленные задачи - это просто кладбище.

Каждая задача может иметь детали, поэтому я думаю, что у меня должен быть task-display.component, который отвечает за отображение интерактивных задач.

Что касаетсякомпонент, который отображает активные задачи, я хочу, чтобы мои task-display + две кнопки: удалить и завершить.

Что касается компонента, который отображает выполненные задачи, я не знаю, поскольку я, безусловно, могу повторно использовать свои task-display компонента, но я не уверен, хочу ли я иметь кнопку удаления в качестве отдельного компонента.Если я решу это сделать, то это будет слишком хлопотно для одной кнопки.Однако, если я решу против этого, у меня будет дублирующий код.

Каким будет лучшее решение?

1 Ответ

0 голосов
/ 21 марта 2019

Как можно сказать: ЯГНИ.

Не беспокойтесь о разделении этих кнопок. Вы не знаете, как он будет развиваться или вам нужно будет повторно использовать компонент. Вы спросите себя, как это сделать, когда действительно столкнетесь с такой ситуацией.

И когда это произойдет, я очень удивлен, что это будет далеко от того, что вы ожидали ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...