In React Native wie bündeln Sie eine Textdatei und lesen ihren Wert zur Laufzeit?

10

Ein paar Gründe, warum ich das tun könnte:

  • Um einige Webviews zu erstellen und Javascript aus Dateien zu laden
  • Um große Textblöcke in separate Dateien zu trennen, anstatt sie in Ansichten zu zwingen
  • Um Rohdaten eines beliebigen Formats (z. B. CSV) in die App zu integrieren

In Reactive Native können Sie require verwenden, um eine Bilddatei zu importieren, aber soweit ich gesehen habe, funktioniert dies nur für Bilddateien. Und es funktioniert (seltsamerweise) auch für JSON-Dateien (siehe Text importieren aus der lokalen JSON-Datei in React native ). Ich habe jedoch nirgendwo gesehen, wie man einfache alte Textdateien importiert.

    
eremzeit 19.05.2016, 08:09
quelle

1 Antwort

2

Nachdem ich gesucht und gefragt habe, ist das Beste, was ich mir vorstellen kann, ein Fork der react-native-fs -Bibliothek, um auf Android-Assets zuzugreifen. Diese Gabel ist eine Pull-Anforderung, und sobald sie zusammengeführt wird, können Sie sie verwenden.

Beachten Sie, dass sich in android dev "Assets" speziell auf den Zugriff auf den rohen Inhalt einer Datei beziehen. Um solche Dinge auf der nativen Seite zu tun, müssen Sie ein natives Modul für die Schnittstelle mit react schreiben, daher die obige Bibliothek. Siehe hier (und nach Assets suchen).

Erstellen Sie in Ihrem nativen Projekt eine Datei mit dem Namen android/app/src/main/assets/text.txt . Mit der oben erwähnten Version von react-native-fs machen Sie:

%Vor%

update: Wenn du die Pull-Anfrage möchtest, die diese Fähigkeit aktivieren würde, Sie sollten gehen, lassen Sie den Autor wissen, dass Sie es wollen, indem Sie ihm Daumen auf Github geben.

    
eremzeit 20.05.2016 02:14
quelle

Tags und Links