以编程方式导入本地 JSON 文件反应本机



我手里装满了 json 对象,我需要加载到一个 react 本机应用程序中。我找不到太多关于import sample from '../data/Sample.json';如何导入的文档。我只需要加载 1 个文件,具体取决于用户选择的内容,我不确定我是否只导入所有 12 个文件(总共 1mb(,这对性能的影响是否比我需要的更大。有没有办法根据状态或用户输入有选择地加载 json 文件?

将指向 JSON 文件的链接放在数组中,并根据需要使用require()

links = [
'link_to_file_1.json',
'link_to_file_2.json',
// and so on...
];
loadMyFile = (index) => {  // Call this function with required index of list
if (index)
{
let fileUrl = require(links[index]);
// parse file, perform required actions ...
}
}

相关内容

最新更新