강의노트
리액트 inline 스타일링
권끼리마끼리
2020. 1. 22. 14:42
※이글의 예시들은 Udemy의 Angela Yu의 "The-Complete-Web-Development-Bootcamp" 강의의 내용을 정리한 것입니다.
import React from "react";
import ReactDOM from "react-dom";
ReactDOM.render(<h1 style={"color:red"}>Hello World!</h1>, document.getElementById("root"));
react에서 inline 스타일링을 하는 것은 일반 html에서 하는 것과 다르다. 따라서 그냥 위와 같이 적으면 오류가 나게된다.
style부분에 javascript 객체를 넣어주어야 하고, 이는 아래와 같다.
import React from "react";
import ReactDOM from "react-dom";
ReactDOM.render(<h1 style={{color:"red"}}>Hello World!</h1>, document.getElementById("root"));
이를 이용하여 아래와 같이 커스텀 스타일링이 가능하다.
const customStyle = {
color: "red",
fontSize: "20px",
border: "1px solid black"
};
ReactDOM.render(
<h1 style={customStyle}>Hello World!</h1>,
document.getElementById("root")
);
마음에 안드는 부분만 바꿀수도 있다.
customStyle.color="blue"