En qué se diferencia el resultado para React Native
react-native-svg ofrece un componente con mayúscula inicial para cada elemento SVG: <path> pasa a ser <Path>, <g> pasa a ser <G> y <linearGradient> pasa a ser <LinearGradient>. El convertidor mapea todos los elementos compatibles, añade una única línea de import con los componentes que realmente usas y tipa las props como SvgProps.
Los elementos sin equivalente nativo, como <title>, <desc>, <style> o <metadata>, se descartan con un aviso para que el componente no falle en tiempo de ejecución. También se eliminan los atributos class, ya que React Native no tiene clases CSS.
Configurar react-native-svg
Para usar el componente generado:
- Instala la librería: npx expo install react-native-svg (Expo) o npm install react-native-svg (React Native sin Expo).
- Guarda el código convertido como archivo .tsx o .jsx en tu proyecto.
- Renderízalo como cualquier componente y pásale las props width, height o color.
- Activa currentColor y pasa una prop color para teñir el icono desde el padre.
Consejos para iconos móviles
Mantén los iconos sencillos: los filtros y las máscaras son costosos de renderizar en dispositivos Android de gama baja. Redondea las coordenadas a uno o dos decimales para reducir el bundle de JavaScript y, en iconos muy pequeños, prefiere rellenos a trazos, porque los trazos finos pueden verse borrosos en pantallas sin alta densidad.