Изоморфные приложения (после этой статьи их все чаще стали называть универсальными) — это приложения, которые могут выполняться как на сервере, так и на клиенте.
Ключевая идея состоит в том, что сервер может отрисовывать страницы и осуществлять маршрутизацию (routing). Это может пригодиться, например, если у пользователя отключен JavaScript. Приложение продолжит полностью функционировать, предоставляя пользователю возможность быстрого взаимодействия со страницей. При этом можно избежать традиционных перезагрузок страниц.
В изоморфных приложениях первый запрос от браузера обрабатывается сервером, а последующие — клиентом.