0
私は単純なコンポーネントを持っており、私はprop-types
パッケージを利用しています。は最後に来るべきでProptypesでIsRequiredこの指定されましたか?
するオブジェクトの配列を検証するために、私のようなものを使用します。
CoursesPage.propTypes = {
courses: PropTypes.isRequired.arrayOf(PropTypes.shape({
title: PropTypes.isRequired.string,
})),
};
は今、Eslintが反応を/必要 - デフォルト - 小道具はcourses
プロパティはオプションですが、デフォルト値を持っていないことを、私にエラーを与えるしかし、 isRequired
がarrayOf
プロパティの後に来ると、エラーはなくなります。
小道具を必要とするためには、最後にisRequired
の物件を規定する必要がありますか?またはEslint react/require-default-propプラグインのバグですか?
で
PropTypes.string.isRequired
you can read more hereのようなデータ型の後に来るべきでよろしいですか?私はこの要件について言及していませんでした。 – Mehrdad