<div>
{
(1+1 === 2) ? (<p>정답</p>) : (<p>탈락</p>)
}
</div>
const posts = [
{ id: 1, title: "Hello World", content: "Welcome to learning React" },
{ id: 2, title: "Installation", content: "You can install React from npm" }
];
export default function App() {
//⭐배열을 HTML에 뿌리고 싶다면 {}이용하기
const content = posts.map(function(el){
return<div>
<li key = {el.id} >{el.id}</li>
<li>{el.title}</li>
<li>{el.content}</li>
</div>
})
return (
<div className="App">
<h1>Hello JSX</h1>
{content}
</div>
);
}
HTML은 문자열이나 숫자만 읽을 수 있기 때문에 배열이나 객체를 HTML에 보이게 하기 위해서는 {}를 사용해야한다.
화살표함수는 return을 생략해도되지만 function을 직접 쓴다면 생략하면 안된다.
map함수를 사용할 때엔 key를 주어야한다. 보통 id를 준다.
와이파이 공유기같은 역할. 길 안내자
가장 상위 컴포넌트로 길을 터줘야하기때문에 모든 길을
관장하고 (알고)있어야한다.
꼭 상단에있어야하는건 아니긴하다. switch , route , link 를 감싸면 된다
자식인 route들을 모두 감싸준다.
구조분해할당??