O React Native é uma plataforma baseada no React que possibilita o desenvolvimento de aplicativos mobile híbridos, ou seja, que rodam tanto no iOS quanto no Android. Assinale, a seguir, a funcionalidade do React Native que permite fazer com que o programa fique rodando constantemente em background e, a cada vez que o código é alterado, ele é interpretado, seu build é feito e as suas alterações são mostradas rapidamente na tela.
- A)Expo.
Expo é um ecossistema/ferramenta de apoio ao desenvolvimento em React Native, mas não é o recurso descrito no enunciado.
- B)Snack.
Snack é um ambiente online para testar código React Native, porém não é a funcionalidade que mantém o app rodando e atualizando as mudanças em tempo real.
- C)Hot Reloading.
Correta, pois Hot Reloading permite que o aplicativo continue em execução e reflita rapidamente as alterações de código na tela.
- D)Desenvolvimento paralelo.
Desenvolvimento paralelo não é uma funcionalidade específica do React Native e não corresponde ao mecanismo descrito na questão.
Gabarito: C
Não confunda com ferramentas ou ambientes de apoio, como Expo ou Snack, que ajudam no desenvolvimento, mas não são a funcionalidade específica descrita. A banca quer saber o nome do recurso que acelera a visualização das alterações durante a programação, e esse recurso é o Hot Reloading. Em muitas referências, isso aparece junto ao conceito de desenvolvimento com recarga rápida, sem base legal ou jurisprudencial envolvida, porque aqui o tema é puramente técnico.