На мой взгляд, это очень плохие советы для начинающих разработчиков. Он только начал что-то понимать, а вы его забрасываете темами, в которых не каждый профессионал с несколькими годами опыта разбирается. Более того, особого смысла в event loop, прототипах и генераторах при использовании React нет
Я встречала людей, которые, толком не зная как устроена асинхронность в js, умудрялись что-то рожать на реакте, а потом приходили ко мне спрашивали, а почему сразу после вызова функции setState у них состояние старое? И ведь быстро не объяснишь никак, ибо setState работает асинхронно, а это целая тема для изучения. Или те же контексты функции, вечная проблема с потерей this при добавлении обработчиков событий. Многие не понимают почему так происходит. Опять же, пробел в знании ванильного js, скорость разработки и качество кода падают.