Sobes.tech
Middle

Ar turite patirties su CSS-in-JS ar styled-components?

sobes.tech AI

Atsakymas iš AI

Taip, turiu patirties dirbant su CSS-in-JS ir styled-components. Tai metodai, kai stiliai rašomi tiesiogiai JavaScript kode, leidžiantys kurti komponentus su inkapsuliuotais stiliais.

Pavyzdžiui, naudojant styled-components galima sukurti mygtuką su unikaliais stiliais:

import styled from 'styled-components';

const Button = styled.button`
  background-color: #4CAF50;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;

  &:hover {
    background-color: #45a049;
  }
`;

export default function App() {
  return <Button>Paspausk mane</Button>;
}

Tai naudinga dinamiškai keisti stilius, palaikyti temas ir išvengti CSS konfliktų.