Solid.js is a declarative JavaScript library for creating efficient, fine-grained reactive user interfaces. It uses a JSX syntax, similar to React, but unlike React, it does not use a virtual DOM and instead updates the DOM directly. Solid's fine-grained reactivity system re-renders only the minimal amount of DOM necessary when the state changes. It offers signal primitives to handle state and side effects. Moreover, Solid optimizes at compile-time, converting declarative JSX into highly efficient imperative code, and it's impressively small in size.
JSNation 2023JSNation 2023
28 min
SolidJS: Why All the Suspense?
Solid caught the eye of the frontend community by re-popularizing reactive programming with its compelling use of Signals to render without re-renders. We've seen them adopted in the past year in everything from Preact to Angular. Signals offer a powerful set of primitives that ensure that your UI is in sync with your state independent of components. A universal language for the frontend user interface.
But what about Async? How do we manage to orchestrate data loading and mutation, server rendering, and streaming? Ryan Carniato, creator of SolidJS, takes a look at a different primitive. One that is often misunderstood but is as powerful in its use. Join him as he shows what all the Suspense is about.