Sobes.tech
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.