Middle
¿Tiene experiencia con CSS-in-JS o styled-components?
sobes.tech AI
Respuesta de la IA
Sí, tengo experiencia trabajando con CSS-in-JS y styled-components. Son enfoques en los que los estilos se escriben directamente en el código JavaScript, lo que permite crear componentes con estilos encapsulados.
Por ejemplo, con styled-components se puede crear un botón con estilos únicos:
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>Haz clic en mí</Button>;
}
Esto es útil para cambiar estilos dinámicamente, soportar temas y prevenir conflictos de CSS.