サーチ…


前書き

これは、反応ネイティブの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は、高品質な製品の開発のための重要なツールです。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow