Thank you, very clear explanation. However, you mention “We’ve given CommentList the ability to set PropTypes and fail loudly”, but you do not actually do this in the component. Maybe you’re assuming that everyone who writes React knows how to do that, and they probably should, but I think it would be nice if the code actually showed it.