

💡 Fragment 태그
<>와</>태그 또는<Fragment>와</Fragment>태그- 브라우저상의 HTML 트리 구조에 흔적을 남기지 않고 여러 개의 태그를 그룹화할 수 있음 (불필요한
<div>추가 막기)
🌊 Deep Dive: 왜 여러 JSX태그를 하나로 감싸줘야 할까?
- JSX는 HTML처럼 보이지만 내부적으로는 자바스크립트인 컴포넌트 함수가 반환하는 '객체'
- 자바스크립트 함수에서 하나의 객체 또는 배열로 감싸지 않은 여러 개의 값은 반환 불가
- 함수에서는 하나의 객체만 반환할 수 있음
<div> 같은 wrapping 태그는 반드시 앞뒤로 닫아줘야 함 (<div></div>)<img> => <img />)비고
aria-*과data-*어트리뷰트는 역사적 이유로 HTML과 동일하게 대시('-') 사용하여 작성
src="avatar"와 src={avatar}의 차이person={{ name: "Hedy Lamarr", inventions: 5 }}<ul style={
{
backgroundColor: 'black',
color: 'pink'
}
}> const person = {
name: 'Gregorio Y. Zara',
theme: {
backgroundColor: 'black',
color: 'pink'
}
};
export default function TodoList() {
return (
<div style={person.theme}>
<h1>{person.name}'s Todos</h1>
<img
className="avatar"
src="https://i.imgur.com/7vQD0fPs.jpg"
alt="Gregorio Y. Zara"
/>
</div>
);
}