Front-End/React

React ■ props

SIKIDA 2024. 9. 6. 21:06
728x90

 

 

Props (데이터 주고 받기)

Props란?

Props는 컴포넌트끼리 서로 통신하며 데이터를 전달하는 방식입니다. 부모 컴포넌트가 자식 컴포넌트에게 데이터를 전달할 때 사용됩니다.

 

부모 컴포넌트 vs 자식 컴포넌트

  • 일반적으로 import된 컴포넌트가 자식 컴포넌트가 됩니다.
  • 부모 컴포넌트는 자식 컴포넌트에게 데이터를 전달하고, 자식 컴포넌트는 이 데이터를 받아 처리합니다.

 

데이터 전달하기 (Props 사용)

  • 자식 컴포넌트를 호출할 때, 키-값 형태로 데이터를 전달해야 합니다.
    1. anima는 JSX 괄호 안의 객체로, '키:값'의 형태를 가집니다.
    2. size는 하나의 값을 저장하는 변수로 사용됩니다.

 

데이터 전달받기 (Props 받기)

  • 자식 컴포넌트는 전달받은 데이터를 받을 때 **( ) 안에 { }**를 사용해야 하며, 이 문법을 **구조 분해 할당 (destructuring)**이라고 부릅니다.
  • 이때, 부모 컴포넌트가 전달한 이름을 그대로 사용하여 데이터를 받아야 합니다.

 

구조 분해 할당 (Destructuring)란?

구조 분해 할당은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있도록 도와주는 JavaScript 표현식입니다. 이 표현식은 ...변수명과 같이 표현되며, 여러 프로그래밍 언어에서도 찾아볼 수 있습니다.

 

Props에서 기본값 지정하기

전달받는 데이터에 기본값을 지정할 수 있습니다. 만약 아무런 값이 전달되지 않았을 경우, 지정된 기본값이 사용됩니다.

 

 

오늘은 Props에 대해 정리를 진행하였다! 그럼 20000!!!!!!

'Front-End > React' 카테고리의 다른 글

React ■ 상태관리(2)  (0) 2024.09.11
React ■ 상태관리(1)  (3) 2024.09.09
React ■ 랜더링, 이벤트 핸들러  (2) 2024.09.08
React ■ JSX (JavaScript Syntax eXtension)  (0) 2024.09.03
React ■ React 개요(react-router)  (3) 2024.09.02