在本地本地反应中加载文本文件

时间:2019-12-28 17:31:53

标签: react-native

我正在使用 react native expo cli 创建一个应用程序,我的应用程序包含大量数据,这些数据在文本文件中。

所以现在我需要将文本文件加载到我的应用程序中。我该怎么办?

2 个答案:

答案 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

  1. your-project-file\android\app\src\main内创建资产文件夹
  2. 要使用此代码段读取此文件夹资产,

    从'react-native-fs'导入*作为RNFS;

    RNFS.readFileAssets(path to your file inside assets folder)。then(result => { console.log(result); })。catch(err => { console.log(err); });

这将有助于读取项目中的文本文件,仅适用于android。