Juho Teperi
Juho Teperi
If there is even single React JS component used in the application, it will be impossible to render the app using JVM. This is why I have currently no plans...
I think @smitch88 documented few externs quite well: https://github.com/cljsjs/packages/blob/master/bcrypt/resources/cljsjs/bcrypt/common/bcrypt.ext.js https://github.com/cljsjs/packages/blob/master/react-grid-layout/resources/cljsjs/react-grid-layout/common/react-grid-layout.ext.js I added a short mention about these to wiki: https://github.com/cljsjs/packages/wiki/Creating-Externs#document-the-extern-creation-process
If React-devtools used Chrome custom formatters (which are provided by cljs-devtools), like re-frame-10x does, cljs datastructures would be displayed in readable format: https://github.com/facebook/react-devtools/issues/989
New issue for React devtools support: https://github.com/facebook/react/issues/16505
Yes, I'd be interested in including this. I wonder if there would be some use for the other direction also? Creating a ratom backed by a hook?
useSyncExternalStore is now available with React 18.
Will do once it is really working. I already have a proof of concept for automatically packaging npm packages for cljsjs. I've been working on this (http://dev.clojure.org/jira/browse/CLJS-1762) and will continue...
I tried using this component in a project, and I'm seeing `{:versions [1]} {:versions [1]}` rendered. I also tried adding some console.logs on the fn body and inside `when` form,...
If the input has focus, `.-activeElement` check in `input-node-set-value` is always true and `input-component-set-value` and `input-node-set-value` keep calling each other waiting on-change handler to update `.-cljsDOMValue`, which doesn't happen here...
Similar to codemirror and highcharts, datatables provies a zip package with all the JS files for browser use. Similar to those, datatables consists of several modules. https://github.com/cljsjs/packages/tree/master/highcharts https://github.com/cljsjs/packages/blob/master/highcharts/build.boot