Middle
Máte zkušenosti s CSS-in-JS nebo styled-components?
sobes.tech AI
Odpověď od AI
Ano, mám zkušenosti s CSS-in-JS a styled-components. Jedná se o přístupy, kdy jsou styly psány přímo v JavaScriptovém kódu, což umožňuje vytvářet komponenty s inkapsulovanými styly.
Například pomocí styled-components lze vytvořit tlačítko s unikátními styly:
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>Stiskni mě</Button>;
}
To je užitečné pro dynamickou změnu stylů, podporu témat a prevenci konfliktů CSS.