SkateJS is a web component library designed to give you an augmentation of the web component specs focusing on a functional rendering pipeline, clean property / attribute semantics and a small footprint.
Skate is a functional abstraction over the web component standards that:
- Produces cross-framework compatible components.
- Abstracts away common attribute / property semantics via props, such as attribute reflection and coercion.
- Adds several lifecycle callbacks for responding to prop updates, rendering and updating, as well as a way to manage internal component state.
- Provides a base set of mixins that hook into renderers such as @skatejs/renderer-preact.