일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- JavaScript
- 팝업메뉴 꾸미기
- toolkit
- javaSrcript
- readAsDataURL
- 커스텀옵션메뉴
- state_checked
- hoos
- 메뉴클릭
- Node
- Redux
- react
- JS
- Menu
- Hooks
- 안드로이드
- 리액트
- 옵션메뉴꾸미기
- itemBackground
- 코틀린
- Dialog
- 팝업메뉴
- nodejs
- Android
- bottomNav
- framework
- redux/toolkit
- 자바스크립트
- ContextAPI
- custom
- Today
- Total
대기업을 향한 디벨롭 블로그
{ props defaultProps children } Component-2 본문
이번엔 props에 대해 알아보자. props는 컴포넌트에 데이터를 넘겨줄 수 있다. 코드로 바로 알아보자.
일단 이렇게 생긴 컴포넌트가 있다. 컴포넌트를 잘 모른다면 https://mhypro.tistory.com/53
Component 컴포넌트-1
리액트 컴포넌트에 대해알아보자. 일단 리액트는 SPA(Single Page Application)이다. 코드를 짜다보면 알겠지만 index.html인 파일이 존재한다. 하나의 html안에서의 Component가 바뀌는거다. Component란 html태..
mhypro.tistory.com
이걸 추천한다.
<Component> 태그안에 변수하나를 만든다고 생각하면된다. 변수명=데이터 이렇게 보내주면 된다.
그리고 컴포넌트함수에서 props로 받는다. 이름은 props가 아닌 다른이름으로 작명할 수 있는데 props로 사용하는게 대중적이다.
그리고 아까 보냈던 coment를 props.coment형식으로 사용할 수 있다. 문자열만이 아닌 다른자료형들도 전달할 수 있다.
defaultProps - 기본프로퍼티
defaultProps는 컴포넌트에 넘겨주는 데이터가 없을 경우 기본Props를 지정해줄 수 있다.
이렇게 사용할 수 있다.
뭐 간단하다. 유용하게 쓸 수 있을 것이다.
children - 하위컴포넌트
컴포넌트안에 컴포넌트가 있다면 상위컴포넌트에서 하위컴포넌트를 가져다가 상위컴포넌트에 배치해 줄 수있다.
이렇게 상위컴포넌트 안에있는 하위컴포넌트를 {children}을 사용해서 꼽을 수 있다. {children}이 없으면 하위컴포넌트는 보이지 않는다.
'ReactJS' 카테고리의 다른 글
useEffect - React Hooks 리액트훅 (0) | 2022.07.25 |
---|---|
React Bootstrap 사용하기 (0) | 2022.07.25 |
Component 컴포넌트-1 (0) | 2022.07.07 |
404 페이지 만들기 Router-4 (0) | 2022.07.06 |
Nested Routes 중첩 라우터 Router - 3 (0) | 2022.07.06 |