Real DOM with fine-grained updates (No Virtual DOM! No Dirty Checking Digest Loop!).
Simple composable primitives without the hidden rules.
Function Components with no need for lifecycle methods or specialized configuration objects.
Render once mental model.
Fast! Almost indistinguishable performance vs optimized painfully imperative vanilla DOM code
Small! Completely tree-shakeable Solid's compiler will only include parts of the library you use.
Supports and is built on TypeScript.
Supports modern features like jsX, Fragments, Context, Portals, Suspense, Streaming SSR, Progressive Hydration, Error Boundaries and Concurrent Rendering.
Webcomponent friendly and can author Custom Elements
Context API that spans Custom Elements
Implicit event delegation with Shadow DOM Retargeting
Shadow DOM Portals