Думаю, что многие сталкивались с проблемой повторного рендеринга в приложениях и использовали разные подходы. С выходом .NET 6 эту проблему можно будет решить при помощи ComponentApplicationState.

Подробнее в статье: https://jonhilton.net/blazor-prerendering-net6/
The Psychology of TikTok Duets: Analyzing Collaborative Content