ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

今さら人に聞けないReactでajaxを実行するタイミング

Reactを選択したからといってajaxを実行しないわけではない。

当然、Reactの時だってajaxを使う。 (正確にはHTTPリクエストなのだが)

ただ問題は、いつ使えばいいのだろうか?

公式マニュアルで確認するとcomponentDidMountメソッドのタイミングで実行してくれと書いてある。

class HogeComponent extends React.Component {
  constructor(props) {
    super(props);
  } 
  componentDidMount() {
    $.ajax({

    });
  }
}

公式マニュアルだとwindow.fetchメソッドでHTTPリクエストを実行しているのだが、肝心なことにIE11ではつかえない。

そこで次の選択肢としてAxiosかjQueryajaxメソッドを使うか、またはsuperagentになるのだが、jQueryajaxメソッドを使いたいがためにjQueryを導入するのもなんだが変な気がするので、Axiosかsuperagentにしたいところ。