Думаю, что многие сталкивались с проблемой повторного рендеринга в приложениях и использовали разные подходы. С выходом .NET 6 эту проблему можно будет решить при помощи
ComponentApplicationState
.
Подробнее в статье:
https://jonhilton.net/blazor-prerendering-net6/