Vue(/vjuː/ 로 발음,view와 발음이 같습니다.)는 사용자 인터페이스를 만들기 위한프로그레시브 프레임워크입니다. 다른 단일형 프레임워크와 달리 Vue는 점진적으로 채택할 수 있도록 설계하였습니다. 핵심 라이브러리는 뷰 레이어만 초점을 맞추어 다른 라이브러리나 기존 프로젝트와의 통합이 매우 쉽습니다. 그리고 Vue는현대적 도구및지원하는 라이브러리와 함께 사용한다면 정교한 단일 페이지 응용프로그램을 완벽하게 지원할 수 있습니다. 라고 명시되어 있다.
Babel 플러그인도 사용하는 것이 좋습니다 (필수는 아님).더 읽기 쉬운 클래스 이름, 서버 측 렌더링 호환성, 더 작은 번들 등과 같은 많은 이점을 제공합니다.
styled-components는 태그가 지정된 템플릿 리터럴을 사용하여 구성 요소를 스타일링합니다.
컴포넌트와 스타일 사이의 맵핑을 제거합니다.이는 스타일을 정의 할 때 스타일이 첨부 된 일반 React 컴포넌트를 실제로 생성한다는 것을 의미합니다.
이 예제는 래퍼와 제목이라는 두 가지 간단한 구성 요소를 작성합니다.
// Create a Title component that'll render an <h1> tag with some styles
const Title = styled.h1`
font-size: 1.5em;
text-align: center;
color: palevioletred;
`;
// Create a Wrapper component that'll render a <section> tag with some styles
const Wrapper = styled.section`
padding: 4em;
background: papayawhip;
`;
// Use Title and Wrapper like any other React component – except they're styled!
render(
<Wrapper>
<Title>
Hello World!
</Title>
</Wrapper>
);