//속성 1개
<div style={{backgroundColor : “red”}} />
//속성 여러개
<div style={{backgroundColor : “red”, marginTop: "10px"}} />
위와같은 객체 형식으로 작성해줘야 한다.
주의: react가 js 라이브러리여서 - 를 쓰면 -(빼기) 연산자로 받아들이므로 camelCase를 이용한다.
.seHyun {
background-color: red;
}
<div className="seHyun" />
//이런 방법을 사용하려면 .css 파일을 만들어서 사용할 수 있다.
//.css 파일의 선언은, import '경로';
class가 아니라 className인 이유? : js의 class 예약어와 겹치기 때문
const StyledDiv = styled.div`
margin-top: 10px;
background-color: red;
`
const App = () => {
return(
<StyledDiv />
);
}
export default App;
import styled from “styled-component”; 를 해주고 위와 같은 양식으로 사용하면 된다.
백틱안에 늘 쓰던 css 속성을 그대로 작성한다.
const App = () => {
const style = {
marginTop: "10px",
backgroundColor: red,
}
return (
<div style={style} />
);
}
export dafault App;
변수를 사용하므로 export 변수 안에 작성한다.