今さら人に聞けないReactでajaxを実行するタイミング
Reactを選択したからといってajaxを実行しないわけではない。
当然、Reactの時だってajaxを使う。 (正確にはHTTPリクエストなのだが)
ただ問題は、いつ使えばいいのだろうか?
公式マニュアルで確認するとcomponentDidMountメソッドのタイミングで実行してくれと書いてある。
class HogeComponent extends React.Component { constructor(props) { super(props); } componentDidMount() { $.ajax({ }); } }
公式マニュアルだとwindow.fetchメソッドでHTTPリクエストを実行しているのだが、肝心なことにIE11ではつかえない。
そこで次の選択肢としてAxiosかjQueryのajaxメソッドを使うか、またはsuperagentになるのだが、jQueryのajaxメソッドを使いたいがためにjQueryを導入するのもなんだが変な気がするので、Axiosかsuperagentにしたいところ。