리액트 props

Summer·2022년 12월 25일
0

리액트

목록 보기
3/7

Props

  • properties 의 줄임말
  • 자바스크립트의 함수 인자, HTML의 속성과 비슷하다.
  • 읽기 전용이기 때문에 값을 바꿀 수는 없다.
  • 왜 사용하는가? 보통 메소드를 만들 때 파라미터의 용도와 비슷하다. 컴포넌트를 재사용할 수 있도록 하는 것이다.

사용 방법

ex) APP.js

import React from 'react';
import Welcome from './component/Welcome'

function App(){
  <div>
     <welcome name="summer" />
  </div>
}
  • 보통 HTML 태그를 작성할 때, 속성을 부여하는 것과 같은 방식으로 하면 된다.
  • 물론 내가 커스텀한 prop을 사용할 수 있는 것은 커스텀 컴포넌트.

ex) Welcome.js

import React from 'react'

export default function Welcome(props){
  retrun (
  	<div>
    	<h1>Hi, {props.name}</h1>
    </div>
  )
}
  • props 는 object의 형태로 전달받는다.
  • props 를 destrucuring해서 전달받을 수도 있다.
    ex) function Welcome({name,phone,email})

0개의 댓글