Table of Contents Introduction Why Stencil Goals and Objectives Browser Support Getting Started My First Component Components Component Life Cycle Decorators Events Reactive Data Using JSX Styling Forms Framework Integrations Overview Angular React Vue Ember JavaScript Tooling Config Dev Server Prerendering Service Workers Typed Components Docs Generation Plugins Guides Distribution Style Guide Routing Overview Tutorials API State Management State Tunnel Redux Testing Overview Unit Testing End-to-end Testing Visual Screenshot Diff Community Stencil on GitHub Stencil on Slack Stencil on Twitter