TSLint和React无状态组件命名(PascalCase与camelCase)

时间:2017-09-06 06:47:12

标签: reactjs typescript tslint

无状态React组件应在PascalCase中命名,因此React可以区分本机元素和组件。 Typescripts naming convention指示我们应该使用lowerCamelCase或UPPER_CASE作为const变量的名称。

我如何同时满足(React和tslint)?

Explanation

3 个答案:

答案 0 :(得分:4)

我认为你有两种选择:

  1. 使用像这样的适当评论

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

    在该特定行禁用tslint警告

  2. 使用类组件而不是功能组件。

答案 1 :(得分:1)

您可以在tslint.json中添加以下规则:

"variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case"]

答案 2 :(得分:0)

我发现了一种折衷方案,它使用函数声明而不是组件的变量声明:

enter image description here