더북(TheBook)

React는 함수형 스타일을 사용하여 상태비저장 컴포넌트를 위한 더 간결한 문법을 제공한다. 즉, 인자로 속성을 전달받아 뷰를 반환하는 함수를 생성할 수 있다. 상태비저장 컴포넌트는 다른 컴포넌트와 똑같이 렌더링된다. 예를 들어 HelloWorld 컴포넌트는 <h1>을 반환하는 함수로 다시 쓸 수 있다.

const HelloWorld = function(props){
  return <h1 {...props}>Hello {props.frameworkName} world!!!</h1>
}

 

ES6+/ES2015+의 화살표 함수를 사용하여 상태비저장 컴포넌트를 작성할 수 있다. 다음 예제 코드는 앞의 예제 코드와 동일하다(return 키워드도 제거할 수 있지만, 난 남겨두는 것을 선호한다).

const HelloWorld = (props)=>{
  return <h1 {...props}>Hello {props.frameworkName} world!!!</h1>
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.