AlXo
уже просто приводил пример выше, когда модалка по логике работает одинаково, имеет ту же структуру, тот же текст, кнопки тд и юзается в разных модулях, причем в одном может удалять пользователя, а в другом товар
Тогда это библиотечный компонент, не имеющий отношения к предметной области вашего приложения. У нас такое в папке libs лежит, там это было бы что-то вроде confirmation-dialog