helix

rafaeldelboni 2022-10-27T12:04:11.952769Z

@lilactown is there any plans to support helix on https://github.com/squint-cljs/squint/?

rafaeldelboni 2022-10-27T12:04:57.546529Z

Sorry if you said this before, but this project looks promising and I saw that you are involved :)

lilactown 2022-10-27T14:20:54.274099Z

I don't know that helix is necessary

lilactown 2022-10-27T14:21:50.742349Z

helix fundamentally eases the interop between JS and CLJS, providing a nice API for passing and accepting props objects in our CLJS code. in Squint, there's no need to convert back and forth from JS to CLJS, since squint uses JS data structures by default

lilactown 2022-10-27T14:22:31.726139Z

I think it also has first class support for JSX last I checked, so you can write your hiccup without needing the macro-magic of $ to make it fast 🙂

lilactown 2022-10-27T14:22:57.183549Z

I got involved because squint is the kind of project that I think would make helix obsolete if CLJS worked the way it does!

rafaeldelboni 2022-10-27T14:31:02.413669Z

Cool makes total sense, sorry for the dumb question, I just really like the helix DX, so I wondered if was possible to have that with minimal bundle size I just saw the cherry's react sample and is totally in sync with what you said.

lilactown 2022-10-27T14:38:40.040319Z

not dumb!

lilactown 2022-10-27T14:39:49.703039Z

there could be some of the other things that helix brings, like static analysis and react-refresh integration, that might be useful. but time will tell if we can just plug into whatever compiler stuff the react team develops instead of having to build it ourselves

Aleed 2022-10-27T15:01:48.339489Z

Doesn’t cherry support Jsx too? So they should have same interop support

lilactown 2022-10-27T18:27:03.972279Z

yeah it does