Índice da aula
- Conceitos de responsividade
- Criando os arquivos de menu superior
- Editando o HomeView
- Configurando o composable de responsividade
- Finalizando o uso dos componentes dinâmicos
- Desafio
- Correção do desafio
Componentes dinâmicos
Os componentes dinâmicos são uma forma de criar componentes que se adaptam a diferentes tamanhos de tela. Eles são muito úteis para criar layouts responsivos e podem ser usados em conjunto com os composables para criar uma experiência de usuário mais agradável. Para usufruir o máximo possível desse recurso, aplicaremos também o conceito de lazy loading, que é uma técnica de carregamento de componentes apenas quando eles são necessários.
A ideia geral é que, ao invés de carregar todos os componentes de uma vez, carregaremos apenas os que são necessários para a tela atual. Buscaremos fazer isso de forma que o usuário não perceba a diferença, mas que o aplicativo seja mais rápido e eficiente.
Nos exemplos a seguir, a fim de fixação do conceito, faremos 5 modelos de menu superior distintos, apenas alterando o título, para que possamos verificar o comportamento do aplicativo em diferentes tamanhos de tela. Depois, sugiro que você crie outros componentes que melhor se adaptem ao seu projeto.