Используя класс, вы можете получить доступ к ловушке жизненного цикла и сохранить состояние в классе.Используя класс, вы можете создать компонент с сохранением состояния или интеллектуальный компонент.Это означает, что вы обрабатываете логику в своем компоненте класса, как при выполнении http-запроса
Используя функциональный компонент.В этом случае const вы можете создать компонент дампа или компонент без сохранения состояния (компонент используется только для отображения данных).Это отличный способ обеспечить поддержку и удобство чтения вашего кода реакции.Разбивая его на более мелкие компоненты и передавая реквизиты дочерним компонентам.
Вы можете прочитать его подробнее здесь , потому что он очень длинный, поэтому я просто дам вам краткий обзор
С уважением