ReJact v2 examples

Type-safe interactive pages in pure Java. No JavaScript in app code, no selectors, one fixed 6 KB runtime. Every demo below runs in one JVM.

Chat

GLOBAL STATE. One shared tree broadcast to every tab. Avatars, files, presence.

Counter

SESSION STATE. Your own count: survives reload, isolated per visitor.

Clock & stopwatch

SESSION STATE on server timers. Every session's stopwatch runs alone.

Todos

TYPED EVENTS. Click, keydown, change with checked. A private list per session.

State lab

ALL THREE TIERS side by side: global, session SSR, session live.

One fixed 6 KB runtime · structured JSON ops, no eval · element objects instead of selectors