RadzenDropDown rerenderer

I'm using RadzenDropDown on a form, all works perfectly.
Except if my library instance got a lot of books, i see in debug output that all RadzzenDropDown and RadzenDropDownItem is rerender every time an option is select. this causse a lot of freeze

Library.cs

public class Library 
{
    public string Name { get; set; }
    public List<Book> Books { get; set; }
}

Book.cs

public class Book
{
    public string Title{ get; set; }
    public string Category { get; set; }
    public string Type { get; set; }
}

LibraryView.razor

<EditForm Model... >
    <div>
      <table>
        <tbody>
            @foreach (var book in Library.Books)
            {
                <tr>
                    <BookView Book="book" />
                </tr>
            }
        </tbody>
      </table>
    </div>
</EditForm>

@code {
    public Library Library { get; set; }
}

BookView.razor

<td class="pe-3 ps-3">
    <RadzenDropDown TValue="string" Data="..." @bind-Value="Book.Category" />
</td>
<td class="pe-3 ps-3">
    <RadzenDropDown TValue="string" Data="..." @bind-Value="Book.Type" />
</td>

@code {
    [Parameter]
    public Book Book { get; set; }
}

Hi @Snoopy981,

This is normal for a Blazor component - to render when its state (e.g. value) changes.

Hi @korchev

yes but why all component are rerender, the not updated too ?

You may have to ask Microsoft for that.