Нужно ли React.js разработчику уметь отлично верстать сайты?
React.js разработчик - немного некорректное название. Правильно будет Frontend разработчик с знанием React.

Любой фронтенд разработчик должен уметь верстать. Это входит в его обязанности, вы работаете с браузером и js очень часто соприкасается с html и css, а не только работе с данными. В реакте так ещё как, со всеми его styled components и т.п.
Есть проекты где верстка не особо важна, обычно это администраторские панели, например. Там же используется нечто вроде MaterialUI для React, минимум стилизации, готовая сетка и прочее. Но работать фронтом без знания вёрстки - это ужасно, да и зачем вам React, если Вы не можете с HTML и CSS разобраться?