PraxisJS

Core Concepts

The five concepts every PraxisJS application is built on — components, reactivity, JSX, lifecycle, and async data.

Core Concepts

Five concepts. Together they cover everything you need to build any PraxisJS application. Read them in order the first time — each one builds on the previous.


Components — understand StatefulComponent vs StatelessComponent and the single-render contract before anything else

Reactivity — learn why {() => expr} is needed and how signal propagation works end-to-end

JSX — see every template pattern: lists, conditionals, events, refs, fragments, classes, and styles

Lifecycle — learn when the DOM is available, when to clean up, and how to handle errors

Async Data — add data fetching with @Resource and understand how reactive dependencies trigger refetches

After these five pages, move to Decorators for the complete API reference, or jump to Packages if you need routing, stores, or DI.

On this page