gpt4 book ai didi

reactjs - ESLint 限制使用 React.StatelessComponent 和 React.FunctionalComponent

转载 作者:行者123 更新时间:2023-12-02 02:48:55 24 4
gpt4 key购买 nike

是否有规则我可以​​禁用 React.StatelessComponentReact.FunctionalComponent 以仅使用 React.FC

例如:

export const ComponentOne: React.StatelessComponent<Props> = (props) => { return <....> };
export const ComponentTwo: React.FunctionalComponent<Props> = (props) => { return <....> };

应由 ESLint 强制编写为

export const ComponentOne: React.FC<Props> = (props) => { return <....> };
export const ComponentTwo: React.FC<Props> = (props) => { return <....> };

我认为可以通过 no-restricted-syntax 规则实现,但无法从文档中找出答案。

最佳答案

Ok 终于弄明白了,可以使用规则 @typescript-eslint/ban-types

"@typescript-eslint/ban-types": ["error",
{
"types": {
"React.StatelessComponent": { "message": "Please use React.FC instead.", "fixWith": "React.FC" },
"React.FunctionalComponent": { "message": "Please use React.FC instead.", "fixWith": "React.FC" },
}
}
]

关于reactjs - ESLint 限制使用 React.StatelessComponent 和 React.FunctionalComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62385811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com