【发布时间】:2020-03-24 08:23:03
【问题描述】:
我在 React 导入中找不到模块时遇到问题。这是我从文件中获取的 API:
[
{
"poolNumber": "1",
"sender": "Damir",
"notRoutedReason": "NumberDoesntExist",
"sentDateTime": "2019-08-13T08:01:48.1535075Z",
"requestedDeliveryReportMaskText": "Submitted",
"deliveryReportReceivedDateTime": "2019-08-13T08:01:48.1535075Z",
"isUnicode": "FALSE",
"messageUUID": "4889e632-a314-45e2-89fd-35b07b4f9ff2"
},
{
"poolNumber": "1",
"sender": "Damir",
"notRoutedReason": "NumberDoesntExist",
"sentDateTime": "2019-08-13T08:01:46.3254032Z",
"requestedDeliveryReportMaskText": "Submitted",
"deliveryReportReceivedDateTime": "2019-08-13T08:01:46.3254032Z",
"isUnicode": "FALSE",
"messageUUID": "7f48626f-7dfe-4772-99e6-3a4c1df15e0e"
}
]
然后我尝试在导入下调用它,以便我可以记录(数据)..
import React from 'react'
import dataJSON from './data.json'
const getData = async () => {
const response = await fetch(dataJSON)
const data = await response;
return getData
}
但我无法获取数据,因为它没有获取我需要的模块。 我该如何解决这个问题?
【问题讨论】:
-
您使用的是什么捆绑器?例如,create-react-app 使用 webpack + 一些配置,应该可以让您轻松导入 json
-
我认为你不需要使用 fetch 来导入本地 json 文件。
-
我正在使用来自 create-react-app 的 webpack... 是否有一些解决方案可以修复导入 json 文件的配置...
-
@messerbill 尝试了该解决方案.. 并得到错误 Expected a JSON object, array or literal.
标签: javascript json reactjs asynchronous fetch-api