Да, это было достаточно дорого, но это инфа, по своей форме подачи максимально приближенная к практическим задачам и опирающаяся на ±актуальные техтребования.
Да, есть странные позиции вроде использования CRA там, где нужен Vite, но вероятно, что авторы учебных материалов перенесли на него свой опыт ежедневной борьбы с легаси. Это анахронизм, но он есть в существующем коде, и мы привыкли к нему. Позиция досадная, но вполне объяснимая.
А теперь - дождаться итоговых резалтов проверки.
Также - немного субъективного. Разделение отображения, структуры и поведения, говорили они. А потом - jsx, где можно в заголовке импортнуть стили (причем в лучшем духе css-in-js в виде объекта, заботливо свернутого Babel из исходного *.module.js), вернуть немного html-разметки в теле функции и продолжить нарушать все ранее озвученные принципы разделения. В этом ключе Реакт с одной стороны куда более гибкий, чем Vue, но и возможностей качественно прострелить себе коленку в нем больше





