더북(TheBook)

또는 화살표 함수를 중괄호({})와 함께 사용해서 명시적으로 return을 작성하고, 괄호를 추가하면 좀 더 읽기 쉬워 보인다.

const Link = (props)=> {
  return (
      <a href={props.href}
          target="_blank"
          className="btn btn-primary">
              {props.text}
      </a>
  )
}

 

상태비저장 컴포넌트는 상태를 가질 수 없다. 그렇지만 propTypesdefaultProps를 프로퍼티로 가질 수 있다(각각에 대해서는 8.1절과 8.2절을 참고하기 바란다). 이 둘을 컴포넌트 객체에 추가할 수 있다. 한편 엘리먼트를 return과 같은 라인에서 시작하면 return 뒤에 여는 괄호를 넣지 않아도 된다.

function Link (props) {
  return <a href={props.href}
      target="_blank"
      className="btn btn-primary">
          {props.text}
  </a>
}
Link.propTypes = {...}
Link.defaultProps = {...}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.