Ripple over React? Evaluating the newest JS framework

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

RippleJS is a new TypeScript-first UI framework created by Dominic Gannaway (former React and Svelte core contributor) that rethinks reactivity with a compiler-driven approach. Unlike React's virtual DOM and component re-rendering, RippleJS uses fine-grained reactivity with track() and @ syntax for surgical DOM updates. Components are written as imperative templates rather than functions returning JSX, with native control flow (for loops, if/else) instead of .map() and ternaries. The framework features scoped styling, direct state mutation, and significantly lower memory overhead. While not production-ready, it demonstrates compelling performance characteristics and developer experience improvements, particularly for TypeScript users seeking simpler state management without hooks complexity.

19m read timeFrom blog.logrocket.com
Post cover image
Table of contents
GoalThe core philosophy: TypeScript-first, not TypeScript-addedWhere RippleJS currently standsRipple’s component modelHow reactivity actually works: track () and the @ SymbolOver 200k developers use LogRocket to create better digital experiencesComponent-level stylingBuilt-in control flow & component systemLet’s build something realFair truthThe framework needs youConclusion

Sort: