Чтобы еще больше расширить ответ Виктора. Разница между PureComponent и Component в реагировании заключается в чистом компоненте, который обрабатывает shouldComponentUpdate путем поверхностного сравнения реквизита и состояния.
Если вы хотите предоставить пользовательский mustComponentUpdate для обработки, когда и когда не должен обновляться компонент, я бы порекомендовал просто использовать обычный компонент. Я также хотел бы отметить, что и PureComponent, и Component оба требуют конструктора, который выполняет вызов super () в качестве первой строки.