Discussion
Write JavaScript.Get reactivity for free.
tkzed49: > Solid has signals and createEffect... Gea takes a different path. It introduces no new concepts at all.proceeds to introduce Stores and Componentswhat makes this magically easier than Solid, or any other Proxy-based reactive store frameworks?
aappleby: You wrote and shipped this in three days, eh?
Brysonbw: Interesting project
koakuma-chan: No it's not. Stop upvoting AI slop.
nine_k: Disclaimer: I only read description, did not try to code.What I like: the smart compiler that determines the actual dependencies, no need to declare them. Apparently the compiler is so smart as to compute the DOM diffs at compile time, which eliminates the need for virtual DOM.What kills it for me: the two-way binding. The binding should be one-way to preserve your sanity as the project grows. Two-way bindings allow to build highly reactive Ruby Goldberg machines where anything can trigger anything else, and you won't know, because it's just a mutation of a property somewhere, indistinguishable from a non-reactive mutation. Two-way bindings are callback hell squared.I want one-way data binding, immutability, and basically FRP. The biggest demonstration of FRP's immense real-life success is not React. It's the spreadsheet.This may be good for small pieces of interactivity. But I likely would go for HTMX for that.