Tomoya Otake
Jul 25, 2017 · 2 min read

class のconstructorで何故superが必要なのか
superについて

こちらは React.Component を extends して子クラスとして作成しているため、super() を使わないと、props が定義されていないことになってしまうためです。

詳しくは、こちらを参考にしてください

HTTP client for the browser and node.js
axiosについて

AJAXは別名XHR(XML HTTP Request)と呼ばれます(というか、現在はこちらが正式名称となっています)。XMLといっていますが、実際には、現在扱うデータはJSONが一般的となっています。HTTP Requestは、HTTPプロトコルを用いて、サーバーにリクエストを送信するという意味になります。

AJAXやXHRは日本語だと非同期通信と呼ぶことが多いですが、axios はHTTP Requestを実行するためのライブラリです。jQueryにもXHRを実行するメソッドがありますが、それ以外の機能がメインなので、XHRを実行したいだけであれば、jQueryだと役不足です。そのため、ReactアプリでXHRを実行したい場合は、axiosなどのXHRに特化したライブラリを使うのが一般的となっています。

APIのendpointsとは何かを調べていくなかで、英語の記事をみてもよく分からず、以下日本語の記事を参照しました。

あまり難しく考えずに、APIのendpoint(末端)なので、トンネルの入口みたいなものだと思えばよいでしょう。

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade