2017-09-06 3 views
1

ステートレスリリアコンポーネントの名前はPascalCaseである必要があります。したがってReactはネイティブエレメントとコンポーネントを区別できます。 Typescripts naming conventionは、const変数の名前にlowerCamelCaseまたはUPPER_CASEを使用するよう指示します。TSLintとステートレスコンポーネントネーミング(PascalCaseとcamelCase)

どのようにして(Reactとtslint)両方を満たすことができますか?

Explanation

答えて

3

私はあなたがここでは2つの選択肢があると思う:

  1. 使用この

    /* tslint:disable-next-line:variable-name */

    ようappopriateコメントは、その特定の行でtslintの警告を無効にする

  2. 機能コンポーネントの代わりにクラスコンポーネントを使用します。

+0

ありがとうございました。たぶんこれは別の解決策です:https://palantir.github.io/tslint/rules/variable-name/ – Robin

+0

パスカルケースとラクダケースの両方を許可する場合、これは効果的にチェックの目的を殺します。最も一般的な問題は前述のスタイルが混在しているため、tslintはこれを防ぐための優れたツールです。 – Amid

関連する問題