Unhandled JS Exception: ReferenceError: Can’t find variable: xxxx というエラー【React Native】

React Nativeのエラーです。

Unhandled JS Exception: ReferenceError: Can’t find variable: xxxx

原因と解決方法

エラー文をそのまま読み取ると、「xxxx」という変数が見つからないよ!という感じなので、「xxxx」の変数のスペルミスなどをまず疑うべきかと思います。

これはまあ誰もがやるかと思うのですが、、、

「xxxx」が変数ではなく関数だった場合!

その場合の原因と解決方法です。

「xxxx」が関数名の場合、おそらく多くの場合は関数を呼び出した際に「this」をつけ忘れているのが原因かと思います。

render()外の関数を呼び出す場合は、

this.method();

としなければ呼び出すことができません。

よくミスるので気をつけます。。。

コメント