На новой доке React'a уже прямо написано: Используйте Nextjs.
По своему опыту отвечу: React супер голый и приходится часто велосипедить базовые фичи, по типу роутинга.
В Nextjs ты можешь использовать и клиентские компоненты и серверные, как тебе угодно :)