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ų.