ホームページ  >  記事  >  ウェブフロントエンド  >  React Native でエラーをキャッチする方法

React Native でエラーをキャッチする方法

藏色散人
藏色散人オリジナル
2023-01-04 10:46:162017ブラウズ

反応ネイティブでエラーをキャプチャする方法: 1. 対応する反応ファイルを開きます; 2. 「require('ErrorUtils').setGlobalHandler(function(err) {...})」メソッドを使用してキャプチャします。エラーを解決し、ユーザーに適切なヒントを提供します。

React Native でエラーをキャッチする方法

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

React Native でエラーをキャッチするにはどうすればよいですか?

React Native エラーのキャプチャと処理

テストにリリース パッケージをよく使用する開発者は、リリース バージョンでスクリプトにエラーが表示されると、それでも直接クラッシュします。この種のエラーをキャプチャし、ユーザーに適切なプロンプトを表示し、後続のバージョンの改善に役立てるためにエラーの詳細を収集したい場合があります。現時点では、次のコードを使用できます。

require('ErrorUtils').setGlobalHandler(function(err) {
// 做你自己的任何处理
});

実験用コードは次のとおりです。

require('react-native')
require('ErrorUtils').setGlobalHandler(function (err) {
console.log('Just ignore');
});
setTimeout(()=>{
throw new Error(‘Ouch');
}, 10000);
require('./src/app'); // 正常启动app

リリース バージョンがアプリケーションを開始してから 10 秒後に、Just無視の出力が表示されます。 adb logcat または XCode を介して実行してもトリガーされません。クラッシュはインターセプトが成功したことを示します。

注意

グローバル エラーはインターセプトできますが、エラーが render() 関数またはコンポーネントのライフサイクルに起因する場合、アプリケーションはエラー状態から回復して続行できない可能性があります。実行を続けようとすると、さらにエラーが発生する可能性があります。したがって、このメソッドは、一般的なエラー処理方法としてではなく、エラー収集と適切なプロンプトの目的でのみ使用することをお勧めします。

推奨される学習: 「react ビデオ チュートリアル

以上がReact Native でエラーをキャッチする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。