作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有规则我可以禁用 React.StatelessComponent
或 React.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/
我遇到了定义 FormWithRedirect 的这部分代码作为 FC(FunctionComponent) : declare const FormWithRedirect: FC; export
下面是示例: function RoundButton(): React.FC { return "hello world"; } 给出一个错误: Type 'Element' is not as
是否有规则我可以禁用 React.StatelessComponent 或 React.FunctionalComponent 以仅使用 React.FC 例如: export const Com
是否有规则我可以禁用 React.StatelessComponent 或 React.FunctionalComponent 以仅使用 React.FC 例如: export const Com
我是一名优秀的程序员,十分优秀!