Должен ли новичок сразу использовать React-библиотеки/фрэймворки?
Тут всё просто. Если хотите разобраться, то это похвально. Однозначно надо писать велосипеды, чтобы понимать, как оно там внутри устроено (в противном случае опять получим поколение jquery разработчиков).
Однако, если вы работаете работу за которую вам платят, то использовать там свои велосипеды надо только в том случае, если решение, которое было уже кем-то написано давно [1] маленькое, [2] неизвестное или [3] не подходит в этом конкретном случае (или в будущем) и вы абсолютно точно понимаете, что вам требуется этот велосипед. Тратить время и деньги заказчика на то, что вы будете чему-то учиться не особо круто. Особенно это важно, если в вашем коде завтра будут разбираться другие программисты, которым придётся изучать ваш велосипед вместо того, чтобы использовать уже известное всему миру решение.
Вне прода, в качестве своих эксерсайзов - лучше по минимуму брать чужое, писать в основном свои решения, так вы глубже будете понимать, какие конкретно проблемы решают библиотеки, а какие нет.
В проде - лучше до минимума снизить использование своего кода, если есть поддерживаемая подходящая библиотека - лучше возьмите ее