Why do you need to have the super in the below example? What is it actually grabbing from React.Component that it needs to do to props? Why is super necessary if you're already extending CommentList off of React.Component - wouldn't the props that gets passed in to constructor already be acted upon as if it's passed to React.Component?
class CommentList extends React.Component {
constructor(props) {
super(props);
this.state = { comments: [] }
} ...
}