угу
либо какой-то аля markup реактовский (stateless), который можно пререндерить и отдать клиенту, тот его возьмет, сразу отобразит контент и затем до конца отрендерит как подгрузится статика (включая скрипты)
p.s. ноду с nest js не хочу тащить
С SSR ничего нет. Есть разные фреймворки, которые позволяют описывать компоненты декларативно как в JSX с помощью процедурных макросов, но пока не более того.
Проблема заключается в том, что WASM все еще опирается на JS-glue-code для большого количества функциональности (например, в rust-WASM до сих пор нельзя с помощью компиляторных инструкций указывать на прототипное наследование) - из-за этого по-настоящему мощные технологии вроде Custom Elements на чистом расте пока не существуют.
Я достаточно долго варюсь в растовых фронтендах, и для нового проекта пока рекомендую использовать доступные JS-based технологии. Экосистема пока еще только зреет)