props의 개념

김효준·2023년 12월 1일

Props(프로퍼티)는 React 컴포넌트 간에 데이터를 전달하는 메커니즘입니다. 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때 사용됩니다. 여기에는 몇 가지 기본 개념이 있습니다.

Props의 개념:
프로퍼티(Props): 부모 컴포넌트에서 자식 컴포넌트로 전달되는 데이터를 의미합니다. 부모가 자식에게 정보를 넘겨주는 매개체 역할을 합니다.

읽기 전용(Read-only): Props는 컴포넌트 내에서 읽기 전용이기 때문에 자식 컴포넌트에서 직접 수정할 수 없습니다.

자식에서 부모로의 역전파 불가능: Props는 단방향 흐름을 가지기 때문에 자식이 부모로 데이터를 직접 변경할 수 없습니다.

사용 방법:
Props 전달:

부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때는 JSX에서 속성으로 값을 넘겨줍니다.

// 부모 컴포넌트
import React from 'react';
import ChildComponent from './ChildComponent';

const ParentComponent = () => {
  const name = 'John';
  const age = 25;

  return <ChildComponent name={name} age={age} />;
};

// 자식 컴포넌트
import React from 'react';

const ChildComponent = (props) => {
  return (
    <div>
      <p>Name: {props.name}</p>
      <p>Age: {props.age}</p>
    </div>
  );
};

export default ChildComponent;

0개의 댓글