1. React


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"));