тут нет разницы
Но нужен опыт чтобы понять как композировать компоненты.
В разных компаниях по разному было. Где-то хотят всю библиотеку компонентов полностью работающую. Тогда пилишь сначала все компоненты, тщательно продумывая их использование.
В другом случае хотят сделать быстро работающий прототип. Тогда пилишь функционал, на ходу создавая простые компоненты без визуальщины. А уже потом пилить нормальные стили в каждом компоненте и по немногу рефакторить. Вот в этом случае jss/styled-components сильно поможет, так как изолирует стили друг от друга, лучше заюзать reset на каждый компонент, тогда вообще шикарно. Можно будет менять компонент не боясь повредить другой.