Réagir Natif d'affichage à partir d'un fichier SVG
Comment puis-je afficher une image SVG que je require()
à Réagir Natif.
- https://github.com/brentvatne/react-native-svgkit N'est pas en cours de développement.
- https://github.com/magicismight/react-native-svg Ne pouvez pas trouver comment charger un fichier.
- WebView (ou Bridgé WebView) ne Peuvent pas comprendre comment charger un fichier.
Quelle est la meilleure façon d'afficher uniquement l'image (n'avez pas besoin de le manipuler).
Ou devrais-je être le convertir en png à la place?
Double Possible de SVG utilisation de Réagir Natif de projet
OriginalL'auteur Sledge Hammer | 2016-05-08
Vous devez vous connecter pour publier un commentaire.
La conversion en png est la solution la plus simple. SVG Images sont énumérés dans ProductPains comme une douleur au point et vous pouvez upvote, si vous voyez le besoin, mais pour l'instant il n'y a pas de solution pour les images svg.
OriginalL'auteur Daniel Schmidt
Vous pouvez pirater autour de ce à l'aide d'une webview. J'ai également eu à mettre mon SVGs comme des chaînes de caractères .js fichiers (ce qui n'est pas bon du tout). Mais ça fonctionne assez fiable. Il y a une fraction de seconde où ils apparaissent comme des blancs avant de les SVG charge, mais il est assez bon pour moi.
À peu près quelque chose comme:
react-native-remote-svg
OriginalL'auteur Sledge Hammer
Vous pouvez afficher de petites SVG fichier de données à l'aide de cette bibliothèque,
Note: de Grandes images SVG ne sont pas rendu correctement.
Si vous souhaitez afficher n'importe quelle taille des images à distance avec au-dessus de la bibliothèque et ensuite ce faire,
Mais si vous avez utilisé celui-ci pour afficher le local fichier svg, alors vous aurez quelques problèmes dans android quand vous le bundle et mettez la libération.
ou vous pouvez utiliser Icomoon (Pour les petits SVG images/Icons),
Recommandé: Utilisation Icomoon pour les Icônes et les Petites Images SVG
Voir ce vidéo pour l'installation de l'icomoon à réagir natif
react-native-remote-svg
car il a de sérieux bug sur Android en mode de Production. iOS est très bien.ouais. Mais ce bug est seulement pour les images svg. Si vous utilisez à distance SVGs puis il fonctionne très bien.
OriginalL'auteur Asbar Ali