До того, как были введены хуки, для меня существовало четкое различие между компонентами с сохранением состояния и без состояния. Однако с помощью React Hooks теперь можно с уверенностью сказать, что функциональные компоненты могут быть без состояния или с отслеживанием состояния в зависимости от того, как они используются (с сохранением состояния, например, при использовании useState и / или при использовании are Hooks)?
Кроме того, может ли компонент класса (расширяющийся до базового класса компонента React) считаться не имеющим состояния, если состояние не используется и / или с использованием методов жизненного цикла?
Я читал статьи о stackoverflow, касающиеся компонентов без состояния и с отслеживанием состояния (класс против функции), но на многие вопросы были даны ответы до React v16.8.