React Native
What is Metro bundler and what role does it play?
Metro is React Native's JS bundler — the mobile counterpart to Webpack/Vite. It walks the import graph from `index.js`, transforms with Babel, resolves assets, powers Fast Refresh, generates source maps, and precompiles to Hermes bytecode for release. You configure it via `metro.config.js` by extending the transformer/resolver/serializer.