Sobes.tech
Middle

Czy masz doświadczenie z CSS-in-JS lub styled-components?

sobes.tech AI

Odpowiedź od AI

Tak, mam doświadczenie z CSS-in-JS i styled-components. Są to podejścia, w których style są pisane bezpośrednio w kodzie JavaScript, co pozwala na tworzenie komponentów z enkapsulowanymi stylami.

Na przykład, za pomocą styled-components można stworzyć przycisk z unikalnymi stylami:

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>Kliknij mnie</Button>;
}

To jest przydatne do dynamicznej zmiany stylów, obsługi tematyki i zapobiegania konfliktom CSS.