роутер не должен иметь логики выбора дочерних компонентов в layout, он просто показывает например baseLayout который в свою очередь уже имеет логику над своими дочерними компонентами
если роутер будет отвечать только за часть определения компонента, а за определение конечного компонента будет отвечать прослойка - это пздц, смешались кони и люди, и вообще протекает логика
если роутер будет отвечать только за часть определения компонента, а за определение конечного компонента будет отвечать прослойка - это пздц, смешались кони и люди, и вообще протекает логика