import XNode from "@web-atoms/core/dist/core/XNode"; import { ContentPage } from "@web-atoms/web-controls/dist/mobile-app/MobileApp"; import StackBlitzView from "../../controls/StackBlitzView"; export default class HomePage extends ContentPage { public async init() { this.title = "Web Atoms - Lightweight JavaScript Framework" const initialPath = encodeURIComponent("/index.html?mode=mobile"); const sampleUrl = `https://stackblitz.com/edit/web-atoms-binding-demo?embed=1&file=src/pages/home/Home.tsx&hideExplorer=1&initialPath=${initialPath}`; this.renderer =

Lightweight JavaScript framework with MVU Pattern with Data Binding in JSX

Web Atoms was built around 2012, for years we have made numerous improvements. Pages and components are written with help of JSX syntax, however, Web Atoms is independent framework with no dependency on react or preact. Current release supports,

Syntax

Web Atoms supports JSX Class Components and Functional Components.

Binding Demo

This app demonstrates almost all features of Web Atoms https://github.com/web-atoms-samples/binding We recommed opening this example in stackblitz to instantly see preview.

; } }