props
규칙!
함수 컴포넌트와 클래스 컴포넌트가 있지만,예시에서는 함수 컴포넌트를 다뤘다.
//App.js
import React from 'react';
import './App.css';
import Welcome from './components/Welcome';
function App() {
return (
<div className="App">
<Welcome info={{ name: 'hyejin', age: 28 }} />
</div>
);
}
export default App;
//Welcome.js
import React from "react";
const Welcome = (props) => {
const info = props.info; // const {info} = props;
return (
<div>{info.name} {info.age}
</div>
);
}
//객체 구조분해할당 ( 위 코드와 같은 의미)
//const Welcome = ({name,age}) => {
// return (
// <div>{name} {age}
// </div>
// );
//}
export default Welcome;
태그에 있는 속성의 값이 props를 통해서 전달이 된다.
>> info라는 객체인 속성이 props를 통해서 전달이 되며,
props.info로 객체를 받아와서 사용하거나 info 객체 속성들을 구조분해할당으로 받아와서 사용할 수 있다.