This. I also create a lot of Blazor apps and I always make sure things like filters are based on GET query parameters.
But this can be done in any JavaScript framework and ofcourse Vanilla JavaScript. It takes some effort, but creates a much better user experience.