본문 바로가기

hololo/REACT

6.5] React Props (default props)

1. Default Props

props의 기본값을 주고 싶을 때나, 경우에 따라 비워놔야 할 때가 있다.

그러한 경우에 props의 기본값을 설정해 줄 수 있는데, 그것이 바로 defaultProps이다.

 

저번 App.js파일의 마지막 컴포넌트인 <Content>밑에 새로운 <TestDP>라는 컴포넌트를 만들어 보았다.

 

<TestDP>에서는 하나의 props를 가지는데,

props의 이름은 dp(defaultProps의 줄임말....인데.....동적 프로그래밍이 생각난다...ㅎㅎ)으로 정하였다.

defaultProps는 render() 함수 전에 적어준다.

 

그리고 App컴포넌트에 defaultProps값이 잘 출력되는지 확인하기 위해

(App.js에서) 17line에는 props값을 지정해주었고, 18line에는 그냥 컴포넌트 명만 적어주었다.

결과는 짜라라라란

defaultProps

성공!!! 호롤로

 

참고로 defaultProps는 저렇게 클래스 안에 적어도 되지만,

클래스 밖에

  TestDP.defaultProps = { dp : 'TextTextText' } ;  
라고 적어도 된다.

 

 

[Reference]

https://velopert.com/3629

 

'hololo > REACT' 카테고리의 다른 글

8] React Event처리  (0) 2020.04.15
7] React State  (0) 2020.03.09
6] React Component 분리  (0) 2020.02.25
5] React props  (0) 2020.02.24
4] React가 없다면?  (0) 2020.02.24