i had to be convinced though, it's one of those things that is not absolutely needed for the app to work so i looked up the benefits you could get from using it:
catching unexpected bugs and logging them to the console
part of best practices as your react project scales up and it can be harder to see where the bug comes from
a kind of documentation as other developers (and you in the future) read through the code
decided to look into implementing PropTypes as i got annoyed at the linting errors for prop validation from https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/prop-types.md
i had to be convinced though, it's one of those things that is not absolutely needed for the app to work so i looked up the benefits you could get from using it:
and for more convincing i figured i'll check out examples of large production-grade, open-source React apps to see if they use it:
propTypes
anddefaultProps
defaultProps