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.