Всё зависит от желаний, по сути разницы нет. Но если хотите с максимальной пользой, смотрите то, за что больше платят, и что больше востребовано в вакансиях. Лично я люблю Angular и пишу на нём свои проекты, на работе пишем на Vue, а недавно делал заказ вообще на React. Если свой проект, то пишите на чём больше нравится, у меня это Angular
smilingcheater, Да, в итоге отказался от файлового роутинга, сделал явные роуты переиспользуя компоненты страниц. Создал корневые роуты, и так же вложил их в динамическую обёртку :city, переиспользовав компоненты страниц. Работает так, как и хотел)
Отрисовать нужный элемент есть много разных способов, один из них вам скинули в комментах. Подумайте как совместить знания из этих двух статей + немного сверху, и вас ждёт успех)
p.s Учится гуглить тоже нужно уметь, а именно задавать гуглу правильные вопросы. На такие вопросы можно и на русском
nikvay, Зачем вы вообще сразу в TS полезли и angular, если у вас даже базовых знаний нет? Сразу говорю ни к чему хорошему вы таким путем не придёте.
p.s Логично писать в TS, если вы его используете, только надеюсь вы знаете что TS нужно компилировать в JS