Skip to content
/ isymtope Public

Experimental hybrid redux+IncrementalDOM client and server-side rendering in Rust. (Pronounced like isomorphic + asymtope)

License

Notifications You must be signed in to change notification settings

tmzt/isymtope

Repository files navigation

Current build status LoC

Isymtope

Experimental hybrid redux+IncrementalDOM client and server-side rendering in Rust. (Pronounced like isomorphic + asymtope)

Here's the classic counter example:

use html;

store {
    let counter = 0;

    counter {
        action increment => value + 1;
        action decrement => value - 1;
    }
}

component counter {
    h4 { "Counter: " { counter } }
    p (class="actions") {
        a (href="#decrement") || { dispatch decrement to counter; } { "Decrement" }
        { " | " }
        a (href="#increment") || { dispatch increment to counter; } { "Increment" }
    }
}

counter (x="counter") {}

Running the example

[TODO: update these instructions]

About

Experimental hybrid redux+IncrementalDOM client and server-side rendering in Rust. (Pronounced like isomorphic + asymtope)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published