프론트엔드/리액트(React)

리액트에서 제일 중요한 Props, State를 알아보자

xhakxh135 2023. 8. 28. 11:25
반응형
SMALL

Props?

- properties로 특성이라는 의미를 가지고 있다. 컴포넌트의 특성을 나타낸다.

- props는 부모 컴포넌트로부터 자식 컴포넌트에 데이터를 보낼 수 있게 해주는  일종의 방식이다.

- 자식 컴포넌트에서 변경이 불가하다.

 

특징 

- Read-Only(읽기전용) -> 값을 변경할 수 없다.

(ex. 붕어빵을 다 구우면 속재료를 바꿀 수 없는 것 처럼...)

-다른 props의 값으로 element를 생성하려면 ?

-> 새로운 값을 컴포넌트에 전달하여 새로 Element를 생성(

이 과정을 통해 엘리먼트가 다시 rendering 됌)

 


State?

- 영어 의미 그대로 '상태'를 의미한다.

- 한 컴포넌트 안에서 유동적인(변경가능) 데이터를 다룰 때 사용된다. 컴포넌트 안에서 데이터를 변경 할 수 있다.

 

 

**부모로부터 받는 속성 : props / 내가 직접 사용하는 속성 요소 : state

 

Pure 함수 // 출처 : 처음 만난 리액트(소플)
출처 : 처음 만난 리액트(소플)

 

Props(컴포넌트에 전달할 다양한 정보를 담고 있는 자바스크립트 객체) 사용법

---

리액트 앱의 기본 구조 - 3개의 컴포넌트 안에 각 다른 props를 가지고 있음 //출처 : 처음 만난 리액트(소플)

 

 

반응형
LIST