반응형
import logo from './logo.svg';
import './App.css';
import zzang from './assets/zz.jfif'
//자식 컴포넌트
const Avatar = (props)=>{
console.log(props);
var username = props.username;
var age = props.age;
var children = props.children
// children 안에 h2태그, img 태그 내용이 들어가있음
return (
<div className="Avatar">
이름: {username}<br></br>
나이: {age}<br></br>
{children}<br></br>
</div>
);
};
//부모 컴포넌트
function App() {
const person={username:"홍길동", age:20}
return (
<div className="App">
<h1>App 컴포넌트</h1>
<Avatar {...person}>
<h2>사진</h2>
<img src={zzang} width="300" height="300" />
</Avatar>
</div>
);
}
export default App;
728x90
반응형
'React' 카테고리의 다른 글
for문 (map) - *********** (0) | 2024.06.28 |
---|---|
이벤트 처리 (0) | 2024.06.28 |
JSX props ( json형태로 써서 spread로 데이터 넘기는게 좋음, 백엔드 연동할 때 ) (속성 이용) (0) | 2024.06.28 |
JSX (0) | 2024.06.27 |
React 강좌 정리 (0) | 2024.06.27 |