styled-components란 ??
설치
npm i styled-components
사용법
import styled from 'styled-componets'
const Header = styled.header`
height: 44px;
background: white;
position: relative;
padding: 0;
text-align: center;
& h1{
margin: 0;
font-size: 17px;
color: #333;
line-height: 44px;
}
`;
<Header>
<h1>상세 이미지</h1>
</Header>
const Other = () => {
return (
<Header>
<h1>다른 제목</h1>
</Header>);
};
<br />
* **Global Style**
```jsx
import styled, {createGlobalStyle} from 'styled-componets'
const Global = createGlobalStyle`
.slick-slide{
display: inline-block;
}
`;
위의 경우 slick 라이브러리(이미지를 드래그로 넘기며 볼 수 있음)를 사용하고 있다.
class 이름이 정해져있기 때문에 기본 css를 사용하면 정상적으로 작동하지 않는다.
프로젝트 전역으로 발동하는 createGlobalStyle을 사용하면 해결할 수 있다.
const myStyle = css`
display: flex;
justify-content: center;
align-items: center;
`;
const useStyle = div`
${myStyle}
`;
자주 사용하는 css 속성을 변수로 담아 사용 가능하다.
유용한 정보군요ㅎㅎㅎ