Зачем вам нужен супер в приведенном ниже примере? Что это действительно захватывает от React.Component, что это нужно сделать для реквизита? Почему супер необходимо, если вы уже расширяете CommentList от React.Component - не будут ли обработаны реквизиты, которые передаются конструктору, как если бы он был передан в React.Component?Какова цель использования супер в расширении React.Component?
class CommentList extends React.Component {
constructor(props) {
super(props);
this.state = { comments: [] }
} ...
}