Предположим твой попап будет использоваться в десяти других компонентах, как у него может быть внутренняя логика открытия/закрытия?
Открывается он только извне, значит и закрывается тоже извне. Попап это просто вьюшка по факту, которая будет знать только, когда ей открыться и закрыться и ты ей об этом скажешь