ES6 및 CSS의 장점을 가진 CSS-in-JS 방식의 라이브러리 CSS-in-JS : style을 javascript로 작성된 컴포넌트에 바로 삽입하는 방식 장점 1) style 파일을 별도로 관리할 필요 없음. 2) javascript와 css 간의 상수, 함수
as props 를 이용해 컴포넌트의 타입을 변경할 수 있다.(withComponent와 동일 withComponent는 지원중단예정)Button 컴포넌트는 button element로 정의되었으나 as props로 인해 a 태그로 렌더링된다.props가 React 노