Обязательно ли писать
Router, Switch в корневом файле?
Нормальная ли практика, если я это напишу еще в один компонент, который будет открываться, если ссылка не подошла ни к чему в корневом файле?
Мне нужно это, потому что в том компоненте буду показывать навигационный блок, не зависимо от станицы, который нельзя показывать в корневом файле.