react native で"this.setState is not a function"と怒られる
APIのレスポンスを扱おうとした時にコールバック関数内でthis.setStateを使おうとしたらthis.setState is not a functionとエラーがでた。
ググると
https://stackoverflow.com/questions/31045716/react-this-setstate-is-not-a-function/31045750#31045750
こちらにたどり着いた。
どうやらcallback関数内のthisはグローバルのwindowオブジェクトを示してしまうらしいのでes6 のbind(this)をcallback関数につけることで本来参照したいthisを参照できる様になるらしい。