Ripple over React? Evaluating the newest JS framework
Blog post from LogRocket
RippleJS emerges as a novel framework in the UI development landscape, distinctively rethinking the conventional methodologies of writing UI code by integrating TypeScript from the ground up. Developed by Dominic Gannaway, a seasoned contributor to React and Svelte, RippleJS offers a unique approach by allowing components to be templates rather than expressions, which optimizes the compiler's performance. It introduces a reactive system using `track()` for state management and employs a `@` symbol for reading and writing values, effectively reducing the need for complex hooks and re-renders seen in React. While RippleJS supports component-scoped styling and offers efficient memory usage, it currently lacks features like server-side rendering and a robust ecosystem of third-party libraries. Despite being in its nascent stages and not yet production-ready, RippleJS presents intriguing possibilities for a cleaner, TypeScript-centric developer experience, inviting contributions from the community to refine and expand its capabilities.