CSS-in-JS란 무엇입니까?
2342 단어 reactwebdevtypescriptjavascript
CSS-in-JS란 무엇입니까?
따라서
emotion
, styled-components
및 goober
와 같은 CSS-in-JS 프레임워크 및 라이브러리에 대해 모두 들어보셨을 것입니다.CSS-in-JS란?
CSS-in-JS 라이브러리는 다양한 패턴을 따릅니다. 그러나 일반적으로 한 가지만 허용합니다.
기본적으로 일반적으로 다음과 같이 사용합니다.
const myButtonsClassName = cssInJsLibraryFunctionHere({
color: "red",
"text-align": "center"
});
// Or with tagged template literals
const myButtonsClassName = css`
color: red;
text-align: center;
`
일부 라이브러리(
styled-components
)를 사용하면 해당 스타일에서 React 구성 요소를 생성하고 스타일 지정을 위한 동적 값을 생성할 수 있습니다.const Button = styled.button`
color: ${({ dark }) => dark ? "dark" : "white"}
`;
<Button />
<Button dark />
결론
CSS-in-JS는 JavaScript 내부에 CSS 스타일을 작성할 수 있는 패턴입니다.
Reference
이 문제에 관하여(CSS-in-JS란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shadowtime2000/what-is-css-in-js-3m74텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)