私は長い時間をかけて私の髪を引っ張ってきました。React.jsはjsonレスポンス、コフェッチ、アキシャルを返します
私はURLからjsonを取り出し、ブラウザで視覚的にレンダリングしようとしています。私はこの障害を乗り越えるまで、少なくともフォーマットされている必要はありません。
console.logでコンソールに表示させることができますが、私はrenderメソッドにレスポンスを得ることができません。ページ上に何かが見えるようになるまで、以下のコードに簡略化しました。
import React, { Component } from 'react';
// import axios from 'axios';
var co = require('co');
co(function *() {
var res = yield fetch('https://api.stackexchange.com/2.2/search?order=desc&sort=activity&intitle=perl&site=stackoverflow');
var json = yield res.json();
console.log(res);
});
class App extends Component {
render() {
return (
<div className="App">
INSERT JSON HERE
</div>
);
}
}
export default App;
また、私は男ああ、私は素晴らしいです誰?私は素晴らしいだからaxiosを使用するつもりだ」と思ったので、私はもともとaxiosを使用して開始
fetch('https://api.stackexchange.com/2.2/search?order=desc&sort=activity&intitle=perl&site=stackoverflow')
.then(function(res) {
return res.json();
}).then(function(json) {
console.log(json);
});
を使用して応答を取得しています。 "
axios.get('https://api.stackexchange.com/2.2/search?order=desc&sort=activity&intitle=perl&site=stackoverflow')
.then(function(response) {
console.log(response.data);
});
しかし、今日は私がすごいわけではないので、それは間違っていました。
私は何でも手に入れよう!私の元の計画には、マップを使って "アイテム"を繰り返して、そのエリアの救いに近づけるようにすれば余分なポイントが含まれていました。
私は問題を見わかりません。 '{} 'を使用してdivの中に挿入すると何が問題になりますか? – Li357
レンダリングメソッドの中に中かっこの中に入れようとしたすべてがエラーをスローしました。通常、ある種の「そのことは定義されていません」というエラーです。 – luskmonster
'axios.get( 'https://api.stackexchange.com/2.2/search?order=desc&sort=activity&intitle=perl&site=stackoverflow') .then(function(response){ console.log(response.data) ; })catch(function(e){console.log(e)}) 'これの出力は何ですか? – kurumkan