[英]Eslint react/prop-types error with TypeScript
我收到 Eslint 錯誤:使用以下看似有效的示例對 React 組件的接口使用extends
時'age' is missing in props validation eslint (react/prop-types)
:
interface SuperProps {
age: number;
}
interface TestProps extends SuperProps {
name: string;
}
const Test = ({ name, age }: TestProps) => {
return (
<p>
{name}: {age}
</p>
);
};
這是我沒有完全掌握的錯誤還是功能?
萬一有人偶然發現這個問題,正如問題評論中提到的,這里有一個關於這個驗證規則的問題: https://github.com/yannickcr/eslint-plugin-react/issues/2654 。
該問題已關閉,但似乎尚未解決。 可以通過添加禁用驗證規則
'react/require-default-props': 0
eslintrc.js
文件中的規則
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.