如何在ReactNative项目中将本地文本文件加载到字符串变量中

How to load local text file into string variable in ReactNative Project?

本文关键字:文件 文本 加载 变量 字符串 ReactNative 项目      更新时间:2024-03-21

在我的ReactNative项目中,有一些静态文本文件我想加载到字符串变量中。像这样:

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

我试着像要求javascript文件一样要求,但它不起作用,因为react native给出异常"无法解析模块./data/tags.txt"。

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

我猜require()无法处理纯文本文件?

如何正确操作?

这个问题特别询问如何使用以下内容导入文本文件:

import textFile from './textFile.txt'

这可以使用React Native Local Resource实现。该库允许您异步加载任何类型的文本文件。

创建一个常量.js,如下所示,导出常量。

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

然后在你试图导入的任何文件中,将其导入为…

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