Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

ENN

[React] States Props 본문

프론트엔드

[React] States Props

k.dahee 2022. 9. 19. 10:58

1. Props

- props는 부모(상위) 컴포넌트에서 자식(하위) 컴포넌트로 전달되는 데이터

- 부모(상위) 컴포넌트에서 받는 데이터이기 때문에 변경이 불가능함.

- 부모 요소에서 값을 설정하며, 초기값과 자료형에 대한 유효성 검사가 가능함. 

 

-프로퍼티에 문자열을 전달할 때에는 큰따옴표를, 문자열 외에는 중괄호({})를 사용한다.

 

function App(){
return(
	<main id="hi"/>
    );
 }

 

 

function Main(props){
return(
	<h1> {props.main} </h1>
   );
  }

 

 

2. State

- state는 한 컴포넌트 안에서 유동적인 데이터를 다룰 때 사용되며, 데이터 변경이 가능함. 

- 컴포넌트 내부에서 선언되기 때문에 외부에 공개되지 않음.

- 주로 상태에 따라 변화하는것, 함수를 통해 값을 변경해야할 때 사용함. 

import React,{useState} from 'react';

const [변수, set함수]=useState(초기값);

- set함수를 사용하면 해당하는 값을 변경할 수 있음.

- 동적인 데이터를 다룰 때 사용함.

'프론트엔드' 카테고리의 다른 글

SPA(Single Page Application)vs MPA(Multi Page Application)  (0) 2023.01.06
useSelector useEffect에서 사용하기  (0) 2022.12.22
Redux와 SWR 비교  (0) 2022.09.14
Typescript 유틸리티 타입  (0) 2022.09.14
ajax, fetch, axios 비교  (0) 2022.09.14