0
私はReactにはかなり新しいので、データを取得する最良の方法はわかりません。私は国のデータにアクセスすることができないようHTTPデータを取得して404を処理する最も良い方法は?
var Country = React.createClass({
componentDidMount: function() {
var _this = this,
country = _this.props.params.country;
Axios.get('http://URL/?search=' + country)
.then(function(result) {
_this.setState({
country: result.data[0]
});
});
},
componentWillUnmount: function() {
this.serverRequest.abort();
},
render: function() {
var country = this.state.country;
return (
<div>
<h1>{country.name}</h1>
</div>
);
}
});
:私は/country/japan
のようなページのURLを持っており、これが私のコンポーネントです。これを行う適切な方法は何ですか?また、どのように404を引き起こすでしょうか?
通常、私たちは['.fetch'](https://github.com/github/fetch)を使用しますが、AxiosのようなAJAXライブラリを使用しています良い。リクエストの失敗を処理する方法については、ドキュメントを参照してください。おそらく '.then'の後に' .catch'があります。 –