styled-components to biblioteka bazująca na języku JavaScript, zaprojektowania do zarządzania stylami CSS w komponentach React.
Zarządzanie stylami odbywa się w dużym stopniu automatycznie. Przykładowo stosuje tylko te style, które są powiązane z aktualnie wyświetlanymi komponentami. Dodatkowo generuje stylom własne unikalne nazwy, co zapobiega ich przypadkowemu powielaniu.
Styled-components sprawia, że tworzenie stylów dla poszczególnych komponentów staje się proste, pozostawiając przy tym czytelny kod.