Sobes.tech
Middle

Van tapasztalata CSS-in-JS vagy styled-components terén?

sobes.tech MI

Válasz az MI-től

Igen, van tapasztalatom a CSS-in-JS és a styled-components használatában. Ezek olyan megközelítések, ahol a stílusokat közvetlenül a JavaScript-kódban írják, lehetővé téve az inkapszulált stílusú komponensek létrehozását.

Például a styled-components segítségével létrehozhatunk egy egyedi stílusú gombot:

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>Nyomj meg engem</Button>;
}

Ez hasznos a stílusok dinamikus módosításához, témák támogatásához és a CSS konfliktusok elkerüléséhez.