Styled Components довольно тяжелай в плане рантайма и так себе влияет на скорость загрузки/работы сайта (если это важно)
scss/бэм - неудобно увязывать с интерактивом на js, да и вообще нейминг перегруженный для компонентного подхода
css modules кажутся неплохим компромиссом в этом случае
Вот тут есть годное сравнение современных подходов css-in-js - выбери свой
https://github.com/andreipfeiffer/css-in-js