O React Native é uma plataforma baseada no React que possibi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Hot Reloading.
Para entender o motivo pelo qual a alternativa C é a correta, é necessário conhecer o conceito de Hot Reloading. Esta é uma funcionalidade disponível no React Native que aumenta significativamente a produtividade durante o desenvolvimento de aplicações. O Hot Reloading permite que, ao realizar modificações no código fonte, essas alterações sejam refletidas na aplicação quase que instantaneamente, sem a necessidade de recompilar o aplicativo inteiro. Isso é especialmente útil porque economiza tempo, visto que não é preciso esperar pelo processo completo de build para ver o resultado das mudanças.
Ao utilizar o Hot Reloading, o estado atual da aplicação pode ser mantido enquanto os arquivos são atualizados. Por exemplo, se você está trabalhando em uma tela específica e faz uma alteração no estilo ou na lógica, somente essa parte é atualizada, sem perder o estado em que a aplicação se encontra. Isso é diferente de um reload completo, onde a aplicação é reiniciada do zero.
As outras alternativas não descrevem corretamente a funcionalidade do Hot Reloading. Por exemplo, o Expo é um framework e uma plataforma para aplicações React Native universais, mas não é a funcionalidade que permite o comportamento de atualização em tempo real descrito na questão. Snack é um ambiente online para testar React Native, e o Desenvolvimento paralelo não é uma funcionalidade específica relacionada a atualização de código em tempo real.
Portanto, a resposta correta é a Alternativa C, porque o Hot Reloading é a funcionalidade do React Native que permite atualizar a aplicação em tempo real durante o desenvolvimento, sem necessidade de recompilar todo o aplicativo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
gollllll!!!!
EXPO: É uma IDE para executar aplicações React Native sem a necessidade de instalação e configuração em uma máquina local, usando diretamente um navegador.
Snack: São simples projetos em React Native na qual podemos desenvolver o código da nossa aplicação diretamente no navegador.
fonte: https://thomsdacosta.medium.com/react-native-criando-um-front-end-para-api-oficial-da-marvel-4146e8808140
A ideia por trás do hot reloading é manter o aplicativo em execução e injetar novas versões dos arquivos que você editou em tempo de execução. Dessa forma, você não perde nada do seu estado, o que é especialmente útil se você estiver ajustando a IU.
fonte: https://reactnative.dev/blog/2016/03/24/introducing-hot-reloading#hot-reloading
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo