Middle
Van tapasztalata CSS-in-JS vagy styled-components terén?
sobes.tech MI
Válasz az MI-től
Igen, van tapasztalatom a CSS-in-JS és a styled-components használatában. Ezek olyan megközelítések, ahol a stílusokat közvetlenül a JavaScript-kódban írják, lehetővé téve az inkapszulált stílusú komponensek létrehozását.
Például a styled-components segítségével létrehozhatunk egy egyedi stílusú gombot:
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>Nyomj meg engem</Button>;
}
Ez hasznos a stílusok dinamikus módosításához, témák támogatásához és a CSS konfliktusok elkerüléséhez.