Middle
Ai experiență cu CSS-in-JS sau styled-components?
sobes.tech AI
Răspuns de la AI
Da, am experiență cu CSS-in-JS și styled-components. Sunt abordări în care stilurile sunt scrise direct în codul JavaScript, ceea ce permite crearea de componente cu stiluri încapsulate.
De exemplu, cu styled-components, se poate crea un buton cu stiluri unice:
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>Apasă-mă</Button>;
}
Acest lucru este util pentru modificarea stilurilor în mod dinamic, suportarea temelor și prevenirea conflictelor CSS.