Но я бы выбрал CSS-modules, т.к:
1. Производительность клиента, а SSR не всегда возможен.
2. Отсутствие смешивания CSS и JS.
3. Отсутствие дополнительного обучения для использования CSS-IN-JS.
А почему сайт надо создавать на React? Почему не Ангуляр? Почему не нативный метод? Почему не JQuery? Каждый подход к СSS - решают какую-то проблему, каждый разработчик - сам выбирает, какую проблему он должен решить, что лучше ему подойдет в данный момент, изучи каждую технологию, пойми, какую проблему она решает, пойми какая у тебя проблема - РЕШИ ЕЕ!