React - Props
Props 와 State
Props와 State는 리액트에서 데이터를 다룰 때 사용된다.
Props
부모 컴포넌트가 자식 컴포넌트에 값을 전달할 때 사용된다.
App.js
import React, { Component } from 'react';
import MyName from './MyName'
class App extends Component {
render() {
return (
<MyName name="리액트"/>
);
}
}
export default App;
MyName.js
import React, { Component } from 'react';
class MyName extends Component {
static defaultProps = {
name : '기본이름' //default props
}
render() {
return(
<div>
{this.props.name}
</div>);
}
}
MyName.defaultProps = {
name : '하이' //이렇게 해도 된다.
};
export default MyName;
함수형 컴포넌트로 작성하면 아래와 같이 된다.
import React from 'react';
const MyName = ({name}) => { //객체안의 name property를 가져오겠다.
return (
<div>
</div>
)
}
MyName.defaultProps = {
name : '하이' //이렇게 해도 된다.
};
함수형은 불필요한 기능이 없고 성능이 미세하게 좋기 때문에 단순히 어떤 게 보여질 때 사용하면 좋다.