설정가능한 컴포넌트를 가져야 마크업이나 스타일을 재사용할 수 있음!!
버튼을 계속 만들고 안에 있는 글자만 바꾸고 싶다면 props를 통해 argument를 전달함.
렌더링하는 App에서
<Btn text= "Button", fontSize = {{12}}> 로
Button이라는 함수형 컴포넌트에 text, fontsize라는 props를 전달함.
Button이라는 함수형 컴포넌트는
function Btn(props) 여도 되지만
function Btn({text, fontSize}){
로 표시하고, 함수 내에서 props를 이용함.
props에는 어떤 것이든 넣을 수 있음.
props의 타입을 미리 지정해놓기 위해 propTypes를 이용함.
'개발 > react' 카테고리의 다른 글
react의 useEffect는 딱 한번만 실행되며 dependency에서 변화되는 것을 지켜봄!! (0) | 2022.09.25 |
---|---|
create-react-app (0) | 2022.09.24 |
react에서 입력값을 받고 싶은 경우!! (0) | 2022.09.24 |
react.useState()는 데이터를 업데이트하는데 이용함!! (1) | 2022.09.24 |
react.js는 바뀌는 부분만 업데이트한다는 점이 최고의 장점!! (0) | 2022.09.24 |