Declarative behavior
Register behavior once, then configure components from semantic HTML with visible options, refs and events.
Understand the runtime
Composable TypeScript behavior and server-rendered templates, designed for progressive enhancement and application-owned styling.