clojure-argentina 2020-04-20

distintas cosas. Estoy jugando con malli

y hice un proxy

yo sí estoy usando clojure en el laburo; full-stack, clojure en el backend (integrant), clojurescript en el frontend (re-frame/kee-frame)

no conozco kee-frame

interesnte...

va sobre re-frame... agrega un par de funcionalidades

el router y controllers fundamentalmente

le dan un poco más de estructura a la aplicación

ahh genial y el estado de las rutas forman parte de re-frame?

yo estoy usando accountant y ponia el estado en re-frame

más bien la ruta actual pasa a formar parte del estado; y usando los controllers podés disparar eventos cuanto cambia la ruta

muy interesante

y estas usando shadow-cljs?

lo he usado, pero para el proyecto actual usamos figwheel-main

por preferencia? o simplemente porque ya lo usaban?

cuando empezamos no conocía mucho shadow y creo recordar que estaba medio verde aún (fue antes de la ronda de funding) y venía de usar figwheel, así que seguimos con lo semi-conocido

che interesante eso de kee-frame, era mas o menos lo que queria lograr, si hubiera sabido de su existencia hubiera usado eso

lo de los controllers me parece super elegante

terminé implementando un subset de esa funcionalidad para otro proyecto que tenía re-frame solamente

Che usan componentes de paquetes js?

o todo de 0 con clojurescript

por ejemplo material-ui etc?

para el proyecto actual, todo de cero, con tailwind para el CSS

para otro proyecto habíamos integrado https://github.com/jamesmfriedman/rmwc pero fue una muy mala experiencia

mira.. yo probe usar material-ui

bien en la mayoria de los casos

pero en otros hay que hacer wrappers porque se nota que la performance no es la misma

cómo wrappers? no usás los componentes de material-ui directamente? tengo entendido que al menos en versiones recientes de reagent es posible

si los uso directamente. pero hay algunos componentes que tienen ref

por ejemplo el de autocomplete

y para ese por ejemplo tuve que adaptarlo

por eso con la mayoria. no tuve que hacer nada los use directamente

ah, entiendo

Qué es lo que está desarrollando?

Yo estoy haciendo un reductor lambda para que lo usen en una materia del instituto donde estudio