Sobes.tech
Middle

Kas teil on kogemusi CSS-in-JS või styled-components'iga?

sobes.tech AI

Vastus AI-lt

Jah, mul on kogemusi CSS-in-JS ja styled-components'iga. Need on lähenemised, kus stiilid kirjutatakse otse JavaScripti koodi, võimaldades luua komponente inkapsuleeritud stiilidega.

Näiteks styled-components abil saab luua nupu unikaalsete stiilidega:

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>Vajuta mind</Button>;
}

See on kasulik stiilide dünaamiliseks muutmiseks, teemade toetamiseks ja CSS konfliktide vältimiseks.