если вы не инициализируете состояние и не привязываете какой-либо метод, вам не нужно инициализировать конструктор.
Конструктор компонента React вызывается до его монтирования. При реализации конструктора для подкласса React.Component вы должны вызывать super(props) перед любым другим оператором. В противном случае this.props будет неопределенным в конструкторе, что может привести к ошибкам.

Обычно в React конструкторы используются только для двух целей:

  • Инициализация локального состояния путем присвоения объекта this.state.
  • Привязка методов обработчика событий к экземпляру.

несколько полезных статей для более глубокого погружения в инициализацию конструктора:



Я настоятельно рекомендую эту статью, если вам интересно узнать, как сделать функциональный компонент с сохранением состояния с помощью HOC и свойств рендеринга.