Closed2021/03/13にクローズ3this.setState is not a functionの解決法てりー2021/03/13 エラー内容 てりー2021/03/13 該当コード てりー2021/03/13 エラーコードを読む this.setStateが関数じゃないと言っている。 callback内のthisの挙動 どうやらthisが悪さをしてsetStateが動作していないらしい。 callback関数内のthisはグローバルのwindowオブジェクトを示してしまう 解決策① arrow関数 arrow関数を使って表記すればthisの挙動が正しくなる。 解決策② .bind .bindを使うことでthisの挙動を正しく出来るらしい。 自分は①のやり方で解決したので、参考サイトだけ貼っておく。 https://stackoverflow.com/questions/31045716/react-this-setstate-is-not-a-function このスクラップは2021/03/13にクローズされました
てりー2021/03/13 エラーコードを読む this.setStateが関数じゃないと言っている。 callback内のthisの挙動 どうやらthisが悪さをしてsetStateが動作していないらしい。 callback関数内のthisはグローバルのwindowオブジェクトを示してしまう 解決策① arrow関数 arrow関数を使って表記すればthisの挙動が正しくなる。 解決策② .bind .bindを使うことでthisの挙動を正しく出来るらしい。 自分は①のやり方で解決したので、参考サイトだけ貼っておく。 https://stackoverflow.com/questions/31045716/react-this-setstate-is-not-a-function