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.