Metro
O bundler de JavaScript do React Native, criado pela Meta. Chamava-se originalmente Packager; serve o código ao app durante o desenvolvimento e o empacota para o lançamento.
Difere dos bundlers web em três pontos: gera um único bundle sem contexto HTML, trata extensões específicas de plataforma (.ios.js, .android.js) no resolver e roda um servidor de desenvolvimento que empurra atualizações ao celular para o Fast Refresh. Transforma via Babel e pode alimentar o compilador de bytecode do motor Hermes. Historicamente é lento em projetos grandes, e o remédio é cache agressivo — com --reset-cache como método universal de depuração no mundo React Native. O Expo constrói sua camada de ferramentas sobre o Metro. Alternativas aparecem de vez em quando (Re.Pack com webpack, Rspack), mas o Metro continua sendo o padrão.