Del curso: .NET 5: Blazor esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Componentes personalizables con plantillas

Componentes personalizables con plantillas - Tutorial de Blazor

Del curso: .NET 5: Blazor esencial

Componentes personalizables con plantillas

Cuando en un componente Blazor que ya está representado se modifica uno de sus parámetros, si el parámetro es de tipo primitivo, Blazor es capaz de compararlo con la anterior y detectar si hay cambios. En caso de que no haya cambios, el componente no se volverá a renderizar. Pero ¿qué ocurre si el parámetro no es de tipo primitivo, sino de tipo complejo? En ese caso, Blazor no es capaz de hacer una comparación, por lo cual, por defecto, siempre va a renderizar el componente. Sin embargo, nosotros, desde nuestro componente, podemos recibir un método para decirle de forma manual a Blazor si debe o no debe renderizar el componente en función de si nuestro parámetro ha cambiado o no, incluso siendo un parámetro complejo, ya que seremos nosotros los que hagamos la comparación. Para ver esto en más detalle, no hay nada mejor que verlo con un ejemplo. Estamos en el proyecto StoriesLibrary. Yo he creado un componente para mostrar los detalles de una historia. Lo tenemos aquí, Components y…

Contenido