O que muda no resultado para React Native
O react-native-svg oferece um componente com inicial maiúscula para cada elemento SVG: <path> vira <Path>, <g> vira <G> e <linearGradient> vira <LinearGradient>. O conversor mapeia todos os elementos suportados, gera uma única linha de import só com os componentes usados e tipa as props como SvgProps.
Elementos sem equivalente nativo, como <title>, <desc>, <style> ou <metadata>, são descartados com um aviso para que o componente não quebre em tempo de execução. Atributos class também são removidos, já que o React Native não tem classes CSS.
Configurando o react-native-svg
Para usar o componente gerado:
- Instale a biblioteca: npx expo install react-native-svg (Expo) ou npm install react-native-svg (React Native puro).
- Salve o código convertido como arquivo .tsx ou .jsx no seu projeto.
- Renderize como qualquer componente e passe width, height ou color.
- Ative currentColor e passe uma prop color para colorir o ícone a partir do pai.
Dicas para ícones mobile
Mantenha os ícones simples: filtros e máscaras custam caro para renderizar em aparelhos Android de entrada. Arredonde coordenadas para uma ou duas casas decimais para reduzir o bundle JavaScript e, em ícones muito pequenos, prefira preenchimento a contorno, porque traços finos podem ficar borrados em telas sem alta densidade.