web-dev-qa-db-fra.com

Comment charger un fichier texte local dans une variable chaîne dans React Native Project?

Dans mon projet ReactNative, il y a des fichiers texte statiques que je voudrais charger dans une variable chaîne. Comme ça:

var content = loadPlainTextFile("resources/tags.txt");
var tags = content.split("\n");

J'ai essayé d'exiger de la même manière que j'ai besoin de fichiers javascript, mais cela ne fonctionne pas car réagit native donne l'exception "Impossible de résoudre le module ./data/tags.txt".

var customData = require('./data/tags.txt');

Je suppose que require () n'est pas capable de gérer des fichiers texte brut?

Comment faire correctement?

12
delete

Créez un fichier constants.js comme ci-dessous, où vous exportez les constantes.

module.exports = {
  SPRING_CONFIG: {tension: 40, friction: 3},
  COLOR: {
    COLOR1: '#ffffff',
    COLOR2: '#eeeeee',
    BLACK_TEXT: '#333',
  },
};

Puis, dans le fichier que vous essayez d'importer, importez-le en tant que ...

import CONSTANTS from './constants'; //Make sure you put the right folder path.
console.log(CONSTANTS.COLOR.BLACK_TEXT);
4
Abhay

La question concerne spécifiquement la manière d'importer un fichier texte en utilisant quelque chose comme: 

import textFile from './textFile.txt'

Ceci est possible en utilisant React-Native-Local-Resource . La bibliothèque vous permet de charger de manière asynchrone tout type de fichier texte.

0
Scott Storch