Ну реально, что там кроме хуков, setState() и render()? Нету же ничего. Нужно представлять, что такое ООП и как работает класс унаследованый от другого класса, условно, поковыряться в этом, потом дойти до понимания JSX как концепции выражений, из этого следуют функциональные компоненты, и на этом как бы всё и заканчивается, через недельку можно начинать писать и набивать шишки с композицией, доходить самостоятельно до необходимости сингл-стейта и вот это всё. Потом приходишь в чат по реакту и понеслись thunk по редюсерам, HOC'и по memo, дэн абрамов, и прочие радости высокоинтилликтуальной илиты современного JS, и вот тогда уже можно начинать понимать, что ты перестал что либо понимать