Пользователи, сессии, контент, метаданные. Каждая сущность имеет свой lifecycle.
state machineКлик, сабмит, загрузка, ошибка — всё проходит через центральный event bus.
pub/subUI-блоки подписываются на состояние и перерисовываются только при необходимости.
реактивностьДинамические маршруты, guard-ы, ленивая загрузка — навигация без перезагрузки.
SPA-подходОт действия пользователя до обновления UI — предсказуемый однонаправленный поток.