아직 JSX 문법을 더 배우는 중!
JSX는 결국 JavaScript안에서 코드를 작성하는 것이기 때문에, JS의 Attribute 작성 룰을 따라야 한다.
HTML에 적용가능한 속성들은 ‘여기'에서 확인할 수 있는데, 사용시에는 꼭 CamelCase로 작성해야 사용할 수 있다.
똑같이 CSS를 이용해서 스타일링하는데, ClassName을 추가해 준 후, 똑같이 스타일링을 해주면 된다.
const image = "https://picsum.photos/200";
ReactDOM.render(
<div>
<h1 className="heading" contentEditable="true" spellCheck="false">
My Favourite Foods
</h1>
<img src={image + "?blur"} alt="picture" />
</div>,
document.getElementById("root")
);
객체 형태와 객체의 key값들은 camelCase로 작성
한다. import React from "react";
import ReactDOM from "react-dom";
const customStyle = {
color: "red",
fontSize: "20px",
border: "1px solid black"
};
customStyle.color = "blue";
ReactDOM.render(
<h1 style={customStyle}>Hello World!</h1>,
document.getElementById("root")
);
// 다음과 같은 방식으로 아예 안에다가도 쓸 수 있기도 하다!
ReactDOM.render(
<h1 style="color:red">Hello World!</h1>,
document.getElementById("root")
);