A complete toolkit for building modern web applications, from single components to full SPAs. Class Components Extend Component, add local reactive state, implement template(). OOP the way it was meant to be. Function Components Export a function that returns JSX. Converted to a class component at build time — zero overhead. Client-Side Router Built-in RouterView, Link, route params, wildcards, and programmatic navigation. No extra packages. Event Delegation All event handlers compile to a single delegated listener per event type. Efficient by default. Fine-Grained Arrays Array methods like push, splice, sort produce granular change events — append, reorder, swap — not full rerenders. Gea UI 35+ accessible components built on Zag.js — dialogs, menus, selects, tabs, tooltips, accordions, comboboxes, and more. Ready to style. Gea Mobile ViewManager, sidebar, tab views, pull-to-refresh, infinite scroll, swipe gestures — all iOS-style smooth. HMR Support The Vite plugin provides hot module replacement. Edit a store or component and see it update instantly. VS Code Extension SOON Component completion, prop inference, event attribute hints, hover details, and unknown component warnings. Two-Way Props Props follow JavaScript semantics. Objects and arrays are passed by reference — the child mutates them, both sides update. No emit, no v-model, no callback wiring. It's just how the language works. Computed Getters Derived state is a standard get accessor on your store. No useMemo, no computed() wrapper. The compiler detects dependencies and subscribes automatically. AI-Ready Ships with agent skills that teach Cursor, Codex, and other AI assistants the full Gea API. Scaffold and iterate on Gea apps with complete AI assistance out of the box.
First seen: 2026-03-22 01:44
Last seen: 2026-03-23 09:01