Весь html просто в другом месте пишется и с большим количеством "атрибутов".
А с UI-фреймворком даже особо можно и не верстать, компоненты вызывать да двигать чуть-чуть
Нет, ты понимаещь неправильно. React собирает приложение из компонентов, но каждому компоненту ты должен прописать и структуру и стили. Вообще перед разработкой на React многие предпочитают иметь уже сверстанный макет сайта с html и стилями, чтобы потом быстро разобрать его на компоненты и сразу писать логику не отвлекаясь на верстку.