프로퍼티 (props)
상위 컴포넌트가 하위 컴포넌트에 값을 전달할때 사용한다. (단방향)
프로퍼티는 수정할수없다는 특징이 있다.( 자식입장에서는 읽기전용데이터이다.)
- 프로퍼티에 문자열을 전달할때는 큰따옴표("") 를 , 문자열 외의 값을 전달할때는 중괄호({})를 사용한다.
프로퍼티의 자료형, 타입정의
프로퍼티의 자료형을 미리 선언할수있다. 리액트 엔진이 프로퍼티로 전달하는 값을 효율적으로 알수있고,
버그예방에도 도움이 된다.
리액트에서 제공하는 prop-types를 이용하여 각각의 자료형을 선언한면 된다.
기본값 설정
컴포넌트에 props 기본값을 설정하고 싶은경우 defaultprops를 설정하면 된다.
필수값 설정
디폴트 값을 설정을 하지않는경우 해당 프로퍼티를 필수 프로퍼티로 선언할수도있다.
블리언 프로퍼티
-True, False만 정의 가능한 자료형
- 중괄호로 감싸 전달할필요없이 프로퍼티의 이름만 선언하면된다.
prop.childrun
- childrun를 사용하여 내부에 있는 내용을 표현할수가있다.
반응형
'React.js' 카테고리의 다른 글
클론코딩 - 영화 평점 웹서비스 (1) (0) | 2023.02.18 |
---|---|
UseEffect()에 대해서 (0) | 2023.02.03 |
Class Component-> Function Component 바꾸기 (0) | 2022.11.25 |
Axios,Fetch 개념정리 (0) | 2022.11.22 |
리액트 기본지식 정보 (1) 컴포넌트 Component (0) | 2022.11.08 |