2
respostas

react-native hermes, tudo vira nativo igual ao flutter?

Agora usando react-native hermes, tudo vira nativo igual ao flutter?

Ainda não escutei o podcast As novidades e mudanças no React Native Hipsters Ponto Tech #455

Vou escutar no final do dia, se falarem alguma coisa de hermes, venho aqui, minha dúvida até agora é usando react-native hermes, tudo vira nativo igual ao flutter?

2 respostas

Escutei o React Native Hipsters Ponto Tech #455 Teve várias dicas. sobre a nova arquitetura, foi dito que não tem mais a ponte js par ao nativo, melhorando a performance, porém ainda tenho a dúvida.

Mesmo com a nova arquitetura o build final é transformado em bytecode, então não é mais encapsulado o JS dentro do build final APK ?

Oi, Israel!

Sobre sua última dúvida, o React Native com Hermes não transforma todo o código em nativo da mesma forma que o Flutter. O que acontece é que, com a nova arquitetura (Fabric + TurboModules), a interação entre o JavaScript e o código nativo ficou mais eficiente, eliminando a ponte antiga (Bridge), que antes era um gargalo de performance.

O Hermes compila o código JavaScript para bytecode, o que melhora a inicialização e execução do app, mas o JS ainda está presente dentro do build final. No caso do Flutter, o código Dart é compilado diretamente para código nativo (ARM/x86), sem necessidade de um interpretador.

Se sua dúvida é sobre encapsulamento do JS dentro do APK, a resposta é que sim, ele ainda está lá, mas agora em uma forma mais otimizada e pré-compilada, reduzindo o overhead da interpretação dinâmica.

Espero ter ajudado! Bons estudos!

Sucesso