reactJSで関数内でsetStateをしたい
モバイルフォンなどの傾きを受取りstateに値を渡したいと思ったのですが、エラーが出てつまりました。
this.setStateのthisがwindowオブジェクト内を挿してしまっているというのはなんとなくわかるのですが、この解決法など教えてもらいたいです
発生している問題・エラーメッセージ
TypeError: this.setState is not a function
該当のソースコード
Javascript
1window.addEventListener("deviceorientation", deviceorientationHandler); 2 // ジャイロセンサーの値が変化 3 function deviceorientationHandler(event) { 4 this.setState({ 5 pos_a: event.beta, 6 pos_y: event.gamma, 7 pos_z: event.alpha 8 });
回答1件
あなたの回答
tips
プレビュー