{"repo":"lilactown/helix","free":true,"listed":false,"github":"https://github.com/lilactown/helix","clone":"git clone https://github.com/lilactown/helix.git","description":"A simple, easy to use library for React development in ClojureScript.","language":"Clojure","stars":675,"topics":["clojurescript","hooks","react","interop","cljs"],"license":"EPL-2.0","category":"mobile-apps","readme_excerpt":"Helix ClojureScript optimized for modern React development. Installation Install the latest version from clojars in your project. Install JS dependencies: shadow-cljs and react-native See React Native. lein-cljsbuild / figwheel-main / raw CLJS Use CLJSJS or package react yourself using webpack, ensuring it is provided as the name \"react\" . Documentation View formatted docs at - Why Helix - Creating Components - Props - Interop - Higher-order Components - Class Components (WIP) - Creating elements - $ macro - Native elements and props - Dynamic props - helix.dom - Other helpful tools - Fragments - Context providers - Suspense boundaries - Creating elements dynamically - Factory functions - Hooks - Maintaining state - Reducers - Refs - Doing side effects - Optimizations - Other miscellaneous - Experiments - Define as factory function - Detect invalid hooks usage - Fast Refresh - Metadata Optimizations - Pro-tips - Memoizing components - Don't use deep equals - Create a custom macro - Frequently Asked Questions - What about hx? - What about hiccup? - React Native Other resources: - #helix Slack channel (Sign up for Slack here) Related projects and repos - Example TodoMVC - Example repo running tests using testing-library and jsdom - Examples from the React docs site rewritten in helix Companies using it License Copyright © 2023 Will Acton Distributed under the EPL 2.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/lilactown","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lilactown/helix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}