Sobes.tech
Middle

Máte skúsenosti s CSS-in-JS alebo styled-components?

sobes.tech AI

Odpoveď od AI

Áno, mám skúsenosti s CSS-in-JS a styled-components. Ide o prístupy, pri ktorých sa štýly píšu priamo do JavaScript kódu, čo umožňuje vytvárať komponenty s inkapsulovanými štýlmi.

Napríklad pomocou styled-components môžete vytvoriť tlačidlo s jedinečnými štýlmi:

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>Stlač ma</Button>;
}

Toto je užitočné pre dynamickú zmenu štýlov, podporu tém a prevenciu konfliktov CSS.