Что учить для верстки простого проекта на React JS?
Как не странно верстку - для создания сетки позиционирующей крупные блоки -
изучить CSS Grid Layout, для позиционирования компонентов внутри блоков -
CSS Flexbox Layout.
Для того что бы верстать семантично, и доступно - изучить HTML, CSS на уровне сверстать хотя бы лендинг, без помощи гугла.
Знать табличную верстку - необязательно,
знать float верстку - желательно, так как всё что живет на рынке больше 4-5 лет(очень-очень условная интерпрайз разработка - скорее всего писалась на флоутах, никаких флексов не юзали, так как поддержка IE нужна была).
Перед тем как пихать React в вопрос, сперва изучить на достойном уровне JS, и написать этот проект сперва на чистом JS(пофиг что велосипед), а потом его же переписать с помощью React, что бы понять зачем реакт нужен, какие проблемы решает.