#reactjs
#reactjs
Вопрос:
Я пытаюсь извлечь некоторые данные, подобные этому.
function ImageJersey() {
var JSXArray = [];
fetch("./jsonapi/run_results_jerseys.json")
.then((data) => {
return data.json();
})
.then((dataJson) => {
console.log(dataJson);
JSXArray.push(<div> {dataJson} </div>);
});
return <div>{JSXArray}</div>;
Если я изменю res.json()
на res.text()
, public/index.html файл React генерируется вместо целевого файла JSON.
Комментарии:
1. удалите начальную точку в URL-адресе выборки.
2. я предполагаю, что вы не находите файл json и получаете страницу ответа 404. которые вы отображаете при выполнении res.text()
Ответ №1:
Я думаю, что ответ заключается в том, что файл еще не был извлечен. Выборка является асинхронным действием и должна быть помещена в useEffect()