Reagieren Native Anzeige von SVG aus einer Datei
Wie kann ich ein SVG-Bild, dass ich require()
im Reagieren Nativen.
- https://github.com/brentvatne/react-native-svgkit Ist nicht unter der aktiven Entwicklung.
- https://github.com/magicismight/react-native-svg Nicht herausfinden können, wie, eine Datei zu laden.
- WebView (oder Überbrückt WebView) nicht herausfinden Können, wie das laden der gewünschten Datei.
Was ist der beste Weg, um einfach nur das Bild anzuzeigen (don ' T brauchen, um es zu manipulieren).
Oder sollte ich einfach konvertieren es in ein png anstelle?
- Mögliche Duplikate von SVG-Nutzung im React Native-Projekt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Umwandlung in ein png ist die einfachste Lösung. SVG-Bilder sind aufgelistet in ProductPains als Schmerz zeigen, und Sie können upvote es, wenn Sie die Notwendigkeit sehen, aber für jetzt gibt es keine großen aus der box-Lösung für svg-Bilder.
Können Sie hack, um dieses mithilfe einer webview. Ich hatte auch meine SVGs als strings in .js-Dateien (die ist nicht gut). Aber es funktioniert ziemlich zuverlässig. Es ist ein Bruchteil einer Sekunde, wo Sie erscheinen, so weiß, bevor der SVG lädt, aber es ist gut genug für mich.
Etwa so etwas wie:
react-native-remote-svg
Können Sie die Anzeige kleine SVG-Datei als Daten, die diese Bibliothek nutzen,
Hinweis: Große SVG-Bilder sind nicht korrekt wiedergegeben.
Wenn Sie wollen, um anzuzeigen, die Größe von Bildern aus der Ferne mit über die Bibliothek und dann machen Sie diese,
Aber wenn Sie verwendet diese für die Anzeige der lokalen svg-Datei, dann werden Sie einige Fragen in android, wenn Sie Bündel und legte den release.
oder Sie verwenden können, Icomoon (Für kleine SVG-Bilder/Symbole),
Empfohlen: Verwenden Sie Icomoon für Icons und Kleine SVG-Bilder
Sehen diese video, um den setup-icomoon in reagieren nativen
react-native-remote-svg
da hat es schwerwiegende Fehler bei Android-im Produktions-Modus. iOS ist gut, obwohl.