我正在使用 react native expo cli 创建一个应用程序,我的应用程序包含大量数据,这些数据在文本文件中。
所以现在我需要将文本文件加载到我的应用程序中。我该怎么办?
答案 0 :(得分:1)
与@james Liu一样,最简单的方法是将数据组织为json并像这样进行加载:
const data = require("./mydata.json");
通过这样做,您可以轻松地在代码中处理JS对象
答案 1 :(得分:0)
深入研究此问题后,我设法回答了自己的问题。 要在react-native中读取文本文件,我们必须创建 bare react-native项目。
阅读此有关react-native的管理和裸项目的链接:expo-managed-vs-bare。
在弹出博览会项目或创建裸本机项目之后,您可以使用库react-native-fs,该库具有读取文本文件并在Text组件中显示的功能。
对于Android ,
your-project-file\android\app\src\main
内创建资产文件夹要使用此代码段读取此文件夹资产,
从'react-native-fs'导入*作为RNFS;
RNFS.readFileAssets(path to your file inside assets folder
)。then(result => {
console.log(result);
})。catch(err => {
console.log(err);
});
这将有助于读取项目中的文本文件,仅适用于android。