É isso para este módulo e também para este aplicativo agora.
Você aprendeu muito sobre o React Native em geral, como trabalhar com componentes e,
neste módulo, aprendeu muito sobre como ajustar sua interface com o usuário a diferentes tamanhos, largura e altura do dispositivo.
Você aprendeu a calcular valores dinamicamente, se necessário, com base na largura e altura
disponíveis e também aprendeu como também pode garantir que não bloqueie sua largura ou altura quando o
aplicativo for renderizado pela primeira vez, mas que você useState e useEffect e dimensões adicionam um ouvinte de
evento para reavaliar e recalcular suas dimensões quando a orientação muda, por exemplo, o que é
obviamente um recurso crucial.
Também analisamos o código específico da plataforma, por exemplo, usando arquivos específicos da plataforma ou, na maioria dos casos, usando
a API da plataforma que você pode usar com o platform select com if checks ou com expressões ternárias, como fazemos aqui
para renderizar estilos diferentes, organize as coisas de maneira diferente ou renderize o código jsx diferenciado com
base na plataforma em que você está executando.
E com isso, você tem todas as ferramentas necessárias para criar aplicativos com uma base de código, onde você
ainda faz algumas verificações se existem plataformas diferentes ou tamanhos diferentes, para ter um projeto em que
você trabalha apenas em um projeto, em uma base de código, mas onde você ainda é flexível o
suficiente para renderizar diferentes layouts, diferentes estilos com base no tamanho do dispositivo e na plataforma que você está segmentando.