반응형
<Button>버튼</Button>
위와 같이 태그가 있다고 할 때, 기존의 React라면 아래와 같이 style을 inline으로 넣을 수 있다.
<Button style="height:150px;">버튼</Button>
하지만 Styled Component를 이용하는 경우 이렇게 넣으면 아래와 같이 오류가 난다.
Styled Component를 사용하는 경우 아래와 같이 중괄호를 두번 쳐주고 사용해줘야한다.
<Button style={{height: '150px'}}>버튼</Button>
속성 이름은 그냥 써주고 속성 값은 ' '으로 감싸준다. (;) 세미콜론은 붙이지 않는다.
만약 스타일을 여러 개 넣는다면 아래와 같이 (,)로 구분해주면 된다.
<Button style={{height: '150px', padding: '5px 10px'}}>버튼</Button>
추가로 margin-top이나 background-color의 경우 속성 이름에 (-)하이픈이 들어가기 때문에 오류가 난다.
이 경우 아래와 같이 카멜표기법으로 적어주면 된다.
<Button style={{marginTop: '20px'}}>버튼</Button>
반응형
'Front-End > React.JS' 카테고리의 다른 글
[React / Styled Component] 스타일 컴포넌트 props 사용하는 법 (typescript) (0) | 2022.02.24 |
---|---|
[React] Material UI Typography 폰트 적용하기 (Material UI font custom) (구글 웹 폰트 적용하는 법) (2) | 2022.02.20 |
[React] 리액트 이미지 쉽게 넣기 (이미지 경로 간단하게 찾기) (0) | 2022.02.18 |
[React] 리액트 페이지 새로고침 하는 법 (0) | 2022.01.25 |
[React] 리액트 onClick에서 사용되는 함수에 매개변수 넣는 법 (0) | 2022.01.25 |