웹 구성 요소는 브라우저 간 지원을 얻고 있고, 커뮤니티는 급속히 성장하고 있으며, 정확히 필요한 구성 요소를 찾을 수 있는 새로운 웹 구성 요소 카탈로그도 있습니다.
독립 실행형 JavaScript 구성 요소를 빌드하고 싶은 경우 여러 프로젝트에서 쉽게 사용하거나 어떤 JavaScript 프레임워크를 사용할까요? 웹 구성요소를 사용해 보세요.
웹 구성요소는 새로운 웹 플랫폼 기능 집합으로, 이를 사용하면
자체 HTML 요소를 포함해야 합니다. 각각의 새 맞춤 요소에는
<my-button>
, 기본 제공 요소(맞춤 요소)의 모든 장점을 추가함
속성과 메서드를 가질 수 있고, 이벤트를 실행하고 응답할 수 있으며,
캡슐화된 스타일과 DOM 트리를 사용하여 고유한 디자인과 분위기를 구현합니다.
웹 구성 요소는 플랫폼 기반의 하위 수준의 구성 요소 모델을 제공함으로써 특수 버튼부터 버튼, 텍스트, 이미지, 오디오 등의 복잡한 보기를 예로 들 수 있습니다 웹 구성요소는 플랫폼으로 빌드되기 때문입니다. 강력한 캡슐화 프리미티브가 포함된 API의 경우 이러한 API를 마치 다른 JavaScript 라이브러리나 프레임워크 내에서 표준 DOM 요소를 사용할 수 있습니다.
아마 웹 구성 요소(웹의 초기 버전)에 대해 들어보셨을 것입니다. 구성요소 사양 - v0 - Chrome에서 발송됨 33을 참조하세요.
오늘날에는 브라우저 공급업체 간의 광범위한 협업 덕분에 차세대 웹 구성요소 사양인 v1에 대한 지원이 확대되고 있습니다. Chrome은 웹 구성요소를 구성하는 두 가지 주요 사양인 섀도잉을 지원합니다. DOM 및 맞춤 Elements - Chrome 53 및 Chrome 54로 각각 표시됩니다. Safari에서 Safari의 Shadow DOM v1 지원 제공 10을 완료하고 맞춤 요소 v1을 WebKit을 참고하세요. Firefox는 섀도잉을 DOM 및 맞춤 요소 v1 및 둘 다 그림자 DOM 및 맞춤 Elements Edge 로드맵에 있습니다
v1 구현을 사용하여 새 맞춤 요소를 정의하려면
ES6 문법을 사용하여 HTMLElement
를 확장하고
브라우저:
class MyElement extends HTMLElement {...}
window.customElements.define('my-element', MyElement);
새로운 v1 사양은 엄청나게 강력합니다. 그래서 Google에서는 v1에 대한 튜토리얼을 맞춤 요소 v1 Shadow DOM v1을 사용하여 시작할 수 있습니다.
webcomponents.org
웹 구성 요소 커뮤니티도 활발히 성장하고 있습니다. 기쁜 소식입니다. 업데이트된 webcomponents.org 사이트 - Google 웹 구성 요소 커뮤니티의 일원이 될 수 있습니다. 여기에는 개발자들이 그 요소를 공유하는 것입니다.
webcomponents.org 사이트에는 웹 구성요소에 대한 정보가 포함되어 있습니다. 사양, 업데이트 및 웹 콘텐츠 구성요소 커뮤니티를 사용하며 오픈소스 관련 문서 요소 및 컬렉션 요소 다른 개발자들이 빌드한 것입니다.
Google에서 제공하는 Polymer를 사용하거나 그냥 하위 수준의 웹을 사용합니다. Component API를 직접 사용할 수 있습니다. 그런 다음 요소를 참조하세요.
즐겁게 구성하세요!