Ed
há 3 meses
Vamos analisar as alternativas sobre o processo de transpilação no React Native: 1. "React Native faz, na verdade, é compilar todo código-fonte, transformando-o em código assembly." - Incorreto. React Native não compila diretamente para código assembly. 2. "React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em relação à plataforma iOS." - Incorreto. React Native não compila diretamente para código nativo em nenhuma das plataformas. 3. "React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma." - Correto. React Native cria um aplicativo que executa JavaScript via JavaScriptCore e usa uma ponte para comunicar com componentes nativos. 4. "Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas." - Parcialmente correto, mas não é o foco principal do processo de transpilação do React Native. 5. "O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado código Objective-C." - Incorreto. React Native não gera código Java ou Objective-C diretamente. Portanto, a alternativa correta é: React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma.
Cadastre-se ou realize login
Mais perguntas desse material