naming-convention/component-name
Rule category
Style.
What it does
Enforces naming conventions for components.
Examples
This rule enforces naming conventions for components. default to PascalCase
.
Failing
// filename: my-component.tsx
export const My_Component = () => {
return <div />;
};
Passing
// filename: my-component.tsx
export const MyComponent = () => {
return <div />;
};
Rule Options
rule
: The rule to apply to the file name. Can be one of the following:PascalCase
: PascalCaseCONSTANT_CASE
: CONSTANT_CASE
excepts
: List of component names that should be ignored by this rule.
{
"@eslint-react/naming-convention/component-name": ["warn", "PascalCase"]
}
{
"@eslint-react/naming-convention/component-name": ["warn", { "rule": "PascalCase", "excepts": ["MyComponent"] }]
}