If not how does it get the information from server without postback?
No, it doesn't.
These are the three most essential features of Blazor:
Here's an example of HOW responsive it is. In the handler for a FileInput, I can do something like:
async Task HandleFileUpload(InputFileChangeEventArgs e)
{
int counter = 0;
foreach (var imageFile in e.GetMultipleFiles(maxAllowedFiles))
{
ProgressMessage = $"Processing image: {++counter} / {e.FileCount} ";
StateHasChanged(); // The user sees the update progress info RIGHT NOW
//
// Do the file transfer, convert and resize it with .NET System.Drawing library
//
}
}
The user is getting the updated progress message before each file is transferred, processed and saved.