ESLint で react/prop-types の警告の対応
react/prop-types は ReactComponent の props の 型を Validation する。
TypeScript や Flow の場合は、静的な型チェックがあるが、module 化したときの成果物 (JavaScript) からは、型情報が失われているので、module 化するときには、明示的に設定した方が良いという話。
別に再配布しないので、静的型チェックのみで良いという場合は、tsx の時には無効にするとかで良さそう
code:.eslintrc.js
rules: {},
overrides: [
{
rules: {
'react/prop-types': 'off',
},
},
],
だと思ってたが、↑見ると Arrow Function をうまく解析できていないという話の模様。