Sobes.tech
Middle

CSS-in-JS же styled-components менен тажрыйбаңыз барбы?

sobes.tech AI

AIден жооп

Ооба, менде CSS-in-JS жана styled-components менен иштөө тажрыйбасы бар. Бул ыкмаларда стилилер түздөн-түз JavaScript кодунда жазылат, бул компоненттерди инкапсуляцияланган стилилер менен түзүүгө мүмкүндүк берет.

Мисалы, styled-components аркылуу уникалдуу стили менен баскыч түзсө болот:

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>Мага бас</Button>;
}

Бул стилилерди динамик өзгөртүү, темаларды колдоо жана CSS конфликттерин алдын алуу үчүн пайдалуу.