Как реализовано добавление жизненного цикла в функциональные компоненты React?
Буду благодарен, если кто-то сможет на пальцах объяснить как работает добавление жизненного цикла в функциональные компоненты в React. В том числе как реализованы хуки React.useEffect и React.useState. Интересно именно какие паттерны использованы, что куда запоминает и откуда вызывается.
И стоит ли использовать такие функциональные компоненты с жизненным циклом или уже проще создать класс: что выгоднее по памяти?