React 구조 알아보기
⇒ 어떤 데이터(list)를 특정 컴포넌트(app)을 통해 rootElement에 그려주는 일련의 과정이 있다.
const list = [
{ title: "React에 대해 알아봅시다." },
{ title: "Redux에 대해 알아봅시다." },
{ title: "Typescript에 대해 알아봅시다." },
];
const rootElement = document.getElementById("root");
// ▼ app 함수의 인자로 데이터를 넘겨받는 방법으로 변경하여 "순수함수"로 만들어주었다.
function app(items) {
rootElement.innerHTML = `
<ul>
${items.map((item) => `<li>${item.title}</li>`).join("")}
</ul>
`;
}
app(list);
React Virtual DOM 이해하기
⇒ 기본적인 React 의 구조는 아래와 같다.
import React from "react";
import ReactDOM from "react-dom";
function App() {
return (
<div>
<h1>Hello?</h1>
<ul>
<li>React</li>
<li>Redux</li>
<li>MobX</li>
<li>Typescript</li>
</ul>
</div>
);
}
ReactDOM.render(<App />, document.getElementById("root"));