티스토리 뷰

React

Component & state & props

세이브 2021. 9. 3. 14:50

React Component, state, props에 대해 처음 공부하시는 분에게 설명한다고 생각하고 쓴 글입니다. 

 

 

 

컴포넌트(component) 

컴포넌트(component) 컴포넌트는  그대로 구성요소예요!   리액트로 만든 웹사이트 컴포넌트들의  으로 되어있어요  

 쉽게 생각하면   컴포넌트는 일종의  조각이라고 보시면 돼요.  조각 있고  작은 조각들 있고 다양한 크기의 조각들이 합쳐져  하나의 화면을 구성해요

그림1

리액트로 웹사이트를 만든다면  사진 <그림1>  처럼 조각 화면을 쪼개서 만들  있어요 

부모 컴포넌트  조각   자식 컴포넌트 작은 조각으로 생각하시면 돼요 ! 

 

 

Q .이렇게 화면을 잘게 쪼개서 만들면 뭐가 좋을까요 ?  

A. 바로 재사용성 높아져요  .

 

만약  

다른 화면을  만드는데 비게이션   (work, Approch등이 있는 부분)   필요하다면   

<그림1> 자식컴포넌트 1 다시 사용하면 돼요 !! 

 

 

 

 

 

 

 

 

 

2. props    

 Props  property 약자로   자식 컴포넌트가   부모 컴포넌트로부터 물려받는 속성입니다 !!  

 (부모 컴포넌트에서 전달하는 props 바뀌면  자동으로 업데이트 됩니다) 

 

<그림3> 보시면 App02(부모컴포넌트)  UserName(자식컴포넌트)에게  name이라는 속성(props)  주었습니다.  name 속성(props)  userName입니다 !!  

 

 

 

이렇게 하위컴포넌트로 보내준 name이라는 속성은 아래 <그림4> 처럼 물려받아서  사용합니다 ! 

 

 

 

 

3. state

 

State 해당 컴포넌트에만 적용되는 상태입니다. 

State  컴포넌트 내에서 관리되는 값이에요 .  

 

 

React 공식문서

props는 (함수의 매개변수처럼) 컴포넌트에  전달되는 반면 state는 (함수 내에 선언된 변수처럼) 컴포넌트 안에서 관리됩니다. 

 

'React' 카테고리의 다른 글

Redux  (0) 2021.09.14
SSR & CSR  (0) 2021.09.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
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
글 보관함