cljsx tries to make it as easy as possible to use plain, unwrapped [React] (or any other virtual dom) and all the related JavaScript libraries in ClojureScript by mimicking the syntax of [JSX]. It's mainly meant to be used with the amazing [shadow-cljs] with its effortless usage of plain NPM…
The main features of peterhudec/cljsx are: React Interface.
Open-source alternatives to peterhudec/cljsx include: day8/re-com — A ClojureScript library of UI components for Reagent. day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… levand/quiescent — A lightweight ClojureScript abstraction over ReactJS, emphasizing its ability to (re)render immutable values… lilactown/helix — ClojureScript optimized for modern React development. lokeh/hx — A simple, easy to use library for React development in ClojureScript. omcljs/om — Om is a frontend state management library and reactive user interface framework that integrates ClojureScript…
re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur
A lightweight ClojureScript abstraction over ReactJS, emphasizing its ability to (re)render immutable values efficiently.