を反応させるのに:私がAirbnbの設定で拡張eslintを使用していますパスeslintのhtml-あり-ためhtmlForと私はステートレスはこのようになりますコンポーネントリアクト持っ
const propTypes = exact({
fieldId: PropTypes.string.isRequired,
text: PropTypes.string.isRequired,
});
function Label({ fieldId, text }) {
return (
<label htmlFor={fieldId}>{text}</label>
);
}
Label.propTypes = propTypes;
を。
error Form label must have associated control jsx-a11y/label-has-for
私ははっきりと(他の場所での入力でIDと一致する)、有効な一意のID文字列でhtmlFor
属性を設定しています
{
"extends": "airbnb"
}
私のコードは、このエラーをスローリアクト:私のeslintは、このようになります。確かにこれはこのルールを通過するのに十分ですか?
あなたは 'fieldId'が未定義でないことを確認していますか? – Timo
@Timo値は定義された文字列です。 – Coop