Reactjs TSLint和React无状态组件命名(PascalCase与camelCase)
无状态的React组件应在中命名,以便React可以区分本机元素和组件。指示我们应该使用小写或大写作为常量变量的名称 如何同时满足(React和tslint)Reactjs TSLint和React无状态组件命名(PascalCase与camelCase),reactjs,typescript,tslint,Reactjs,Typescript,Tslint,无状态的React组件应在中命名,以便React可以区分本机元素和组件。指示我们应该使用小写或大写作为常量变量的名称 如何同时满足(React和tslint) 我认为您有两种选择: 在适当的地方使用这样的注释 /*tslint:禁用下一行:变量名*/ 在该特定行禁用tslint警告 使用类组件而不是函数组件 我发现了一个折衷方案,对我的组件使用函数声明而不是变量声明: 您可以在tslint.json中添加以下规则: "variable-name": [true, "ban-keywords",
我认为您有两种选择:
/*tslint:禁用下一行:变量名*/
在该特定行禁用tslint警告我发现了一个折衷方案,对我的组件使用函数声明而不是变量声明:
您可以在tslint.json中添加以下规则:
"variable-name": [true, "ban-keywords", "check-format", "allow-pascal-case"]
谢谢你的回答。也许这是另一种解决方案:如果您同时允许pascal case和camel case,这将有效地终止检查的目的。因为最常见的问题是上述样式的混合,而tslint是一个很好的工具来防止这种情况。我们不能只允许
PascalCase
用于无状态组件
类型吗?