react-native
反応ネイティブのESLint
サーチ…
前書き
これは、反応ネイティブのESLintルールの説明のトピックです。
開始方法
反応ネイティブでプロジェクトでESLintを使用することを強くお勧めします。 ESLintは、コミュニティが提供する特定のルールを使用したコード検証ツールです。
反応ネイティブの場合は、javascript、反応、反応ネイティブのルールセットを使用できます。
モチベーションとjavascriptの説明を含む共通のESLintルール( https://github.com/eslint/eslint/tree/master/docs/rules)をご覧ください 。 .eslintr.jsonを 'extends'ノード 'eslint:recommended'に追加することで、ESLint開発者からの準備ルールセットを追加することができます。 ( "extend":["eslint:recommended"])ESLintの設定の詳細については、 http ://eslint.org/docs/developer-guide/development-environmentを参照してください 。この非常に便利なツールに関する完全なドキュメントを読むことをお勧めします。
次に、ES Lintのルールに関する完全なドキュメントは、 https : //github.com/yannickcr/eslint-plugin-react/tree/master/docs/rulesで見つけることができます 。重要な注意:反応からのすべてのルールが反応ネイティブからの相対的なものであるとは限りません。たとえば、react / display-nameおよびreact / no-unknown-propertyなどです。 react / jsx-no-bindやreact / jsx-keyのような、反応ネイティブのすべてのプロジェクトに対してもう一つのルールが必要です。
独自のルールセットの選択には非常に注意してください。
最後に、反応ネイティブのための明示的なプラグインがあります: https : //github.com/intellicode/eslint-plugin-react-native注:あなたのスタイルを別々のファイルに分割した場合、反応ネイティブ/スタイルは機能しません。
反応したネイティブのenvでこのツールを正しく動作させるには、設定値に "env"を設定する必要があります: "env":{"browser":true、 "es6":true、 "amd":true} 、
ESLintは、高品質な製品の開発のための重要なツールです。