【问题标题】:Load a JSON file at runtime在运行时加载 JSON 文件
【发布时间】:2016-09-27 17:34:56
【问题描述】:

如何在 react native 项目中在运行时加载本地 json 文件,其中本地文件将是变量名?

例子:

这行得通

var data = require("../../0001.json");

我想让这个工作:

var path = "../../0001.json";
var data = require(path);

我对 require 的替代方案持开放态度。

TLDR:如何在运行时在 react native 中打开文件。按应用要求加载本地数据文件?

【问题讨论】:

    标签: json reactjs react-native ecmascript-6


    【解决方案1】:

    如果你使用 webpack,你可以简单地使用require.ensure。但是既然你要加载的只是 JSON 数据,为什么不简单地使用 file API 将 JSON 读取到流中,然后使用 JSON.parse 呢?

    【讨论】:

    • 你能提供这个案例的文件 IO API 的例子吗?这听起来像我想要的,但在谷歌搜索时我没有看到任何示例。
    • 这是一个在 react-native env 中提供 fs API 的库 - github.com/johanneslumpe/react-native-fs
    猜你喜欢
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多