0
나는 배열로 결과 JSON API를 푸시 가져 오기 원하는 :PushJson 결과가 ReactJS에 배열되는 올바른 방법은 무엇입니까?
import React from 'react';
import ReactDOM from 'react-dom';
function Users(){
const url = 'https://randomuser.me/api/?results=5';
let nodes = [];
fetch(url)
.then(response => {
return response.json();
})
.then(j => {
for(var i = 0; i <= j.results.length; i++){
nodes.push(<li>{j.results[i].name.first}</li>);
}
});
return(
<ul>{nodes}</ul>
);
}
ReactDOM.render(
<Users />,
document.getElementById('main')
);
을하지만 콘솔에서 다음과 같은 오류가 있습니다
TypeError: j.results[i] is undefined
내가 고정 수있는 방법을 이 오류?
오류 때문에 작은 비교 실수이며, '내가 <= j.results.length,'해야'내가 j.results.length을 <;'하지만 @ShubhamKhatri 내가 편집 –
당신 구조가 올바르지 않습니다, 하지만 결과가 없으므로 반복되는 json 결과에 올바른 방법이 무엇입니까? – Mohammad