728x90
반응형

Props를 통해 데이터 전달하기

본격적으로 시작하기 위해 Board 컴포넌트에서 Square 컴포넌트로 데이터를 전달해 보자

 

Square에 value prop을 전달하기 위해 Board의 renderSquare 함수 코드를 수정하기

class Board extends React.Component {
  renderSquare(i) {
    return <Square value={i} />;  }
}

 

값을 표시하기 위해 Square의 render 함수에서 {/* TODO */}를 {this.props.value}로 수정

class Square extends React.Component {
  render() {
    return (
      <button className="square">
        {this.props.value}      </button>
    );
  }
}

 

변경 전에는

변경 후에는 렌더링 된 결과에서 각 사각형에 숫자가 표시됨

지금까지의 전체 코드 확인하기

부모 Board 컴포넌트에서 자식 Square 컴포넌트로 “prop을 전달”했음

props 전달하기는 React 앱에서 부모에서 자식으로 정보가 어떻게 흘러가는지 알려줌

 


참고 자료 : https://ko.reactjs.org/tutorial/tutorial.html#making-an-interactive-component

 

자습서: React 시작하기 – React

A JavaScript library for building user interfaces

ko.reactjs.org

반응형
복사했습니다!