Нормально ли не понимать в начале react?
Изучение новой темы — как обход дерева*.
Попался непонятный момент, ставить на паузу и разбираться с непонятной темой. В процессе, возможно, встретятся ещё непонятности, с ними так же поступать. Рекурсия! : )

Но рано или поздно кэш в мозге заполнится почти всеми необходимыми деталями и новые «деревья» пойдут гораздо быстрее, на перемотке проскакивая моменты уже и так понятные из предыдущего опыта.

* – дерево не во дворе, а как структура данных.
npm в начале действительно пугает, но потом все становится на места и не так запутанно как может показаться.
npm i
npm run start 

Это даже не про реакт а про nodejs 

После этого порога на обычно реакте просто сможешь кодить. 
Доля непонимания останется всегда.
Можешь продолжать изучать и делать как говорят, все нормально.