Подскажите пожалуйста. Где найти правила написания реакт компонент? Типа code guidline. Я некоторые время назад все примеры видел через компоненты и классы. А тут мне сказали про useState и оказывается, что внутри классов это не работает, надо функциональные компоненты. И я уже запутался и не понимаю, как, черт возьми, правильно писать компоненты? Может их совмещать надо? Подскажите, пожалуйста, какую литературу на английском или русском.
Раньше классы были единственным способом создания компонентов с поведением. А функциональные компоненты были единственным способом сознания компонентов без лишнего кода и лишних абстракций. После введения хуков функциональные компоненты обрели почти все возможности классов и классы становятся не нужны ввиду большей «сложности». Пиши функциональные компоненты, но для кругозора разберись с классами