Sobes.tech
Junior — Middle

Qual é a finalidade da anotação @Immutable no Jetpack Compose e como ela afeta o comportamento da interface?

sobes.tech IA

Resposta da IA

A anotação @Immutable no Jetpack Compose indica que um objeto ou classe é imutável. Isso significa que o estado do objeto não muda após a criação. No contexto do Compose, isso ajuda o sistema a otimizar a redesenho da interface, pois objetos imutáveis não requerem processamento adicional ao atualizar a UI.

Por exemplo, se um parâmetro de função estiver marcado como @Immutable, o Compose pode pular a chamada de composição repetida se a referência ao objeto não mudou, o que aumenta o desempenho.